home *** CD-ROM | disk | FTP | other *** search
/ Precos 4.97 Computer 2000 / Precos 4.97 Computer 2000.iso / mac / Info / 5Networking / 3COM / 3C779.EXE / IVLBFDDI.MIB < prev    next >
Text File  |  1994-03-30  |  147KB  |  4,670 lines

  1.  
  2.       LBFDDI-MIB DEFINITIONS ::= BEGIN
  3.  
  4.       IMPORTS
  5.           mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  6.               TimeTicks
  7.               FROM RFC1155-SMI
  8.           OBJECT-TYPE
  9.               FROM RFC-1212;
  10.  
  11.       --  This MIB module uses the extended OBJECT-TYPE macro as
  12.       --  defined in [14];
  13.  
  14.  
  15.       --  MIB-II (same prefix as MIB-I)
  16.  
  17.       mgmt       OBJECT IDENTIFIER ::= { 1 3 6 1 2 }
  18.       mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  19.  
  20.       enterprises OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 }
  21.       a3com OBJECT IDENTIFIER ::= { enterprises 43 }
  22.  
  23.       -- textual conventions
  24.  
  25.       -- DisplayString ::= OCTET STRING
  26.       -- This data type is used to model textual information taken
  27.       -- from the NVT ASCII character set.  By convention, objects
  28.       -- with this syntax are declared as having
  29.       --
  30.       --      SIZE (0..255)
  31.  
  32.       PhysAddress ::= OCTET STRING
  33.       -- This data type is used to model media addresses.  For many
  34.       -- types of media, this will be in a binary representation.
  35.       -- For example, an ethernet address would be represented as
  36.       -- a string of 6 octets.
  37.  
  38.       FddiTimeNano ::= INTEGER (0..2147483647)
  39.       -- This data type specifies 1 nanosecond units as
  40.       -- an integer value.
  41.       --
  42.       -- NOTE: The encoding is normal integer representation, not
  43.       -- two's complement.  Since this type is used for variables
  44.       -- which are encoded as TimerTwosComplement in the ANSI
  45.       -- specification, two operations need to be performed on such
  46.       -- variables to convert from ANSI form to SNMP form:
  47.       --
  48.       -- 1) Convert from two's complement to normal integer
  49.       --    representation
  50.       -- 2) Multiply by 80 to convert from 80 nsec to 1 nsec units
  51.       --
  52.       -- No resolution is lost.  Moreover, the objects for which
  53.       -- this data type is used effectively do not lose any range
  54.       -- due to the lower maximum value since they do not require
  55.       -- the full range.
  56.       --
  57.       -- Example: If fddimibMACTReq had a value of 8 ms, it would
  58.       -- be stored in ANSI TimerTwosComplement format as 0xFFFE7960
  59.       -- [8 ms is 100000 in 80 nsec units, which is then converted
  60.       -- to two's complement] but be reported as 8000000 in SNMP
  61.       -- since it is encoded here as FddiTimeNano.
  62.       FddiTimeMilli ::= INTEGER (0..2147483647)
  63.       -- This data type is used for some FDDI timers. It specifies
  64.       -- time in 1 millisecond units, in normal integer
  65.       -- representation.
  66.  
  67.       FddiResourceId ::= INTEGER (0..65535)
  68.       -- This data type is used to refer to an instance of a  MAC,
  69.       -- PORT, or PATH Resource ID.  Indexing begins
  70.       -- at 1.  Zero is used to indicate the absence of a resource.
  71.  
  72.       FddiSMTStationIdType ::= OCTET STRING (SIZE (8))
  73.       -- The unique identifier for the FDDI station.  This is a
  74.       -- string of 8 octets, represented as X' yy yy xx xx xx xx
  75.       -- xx xx' with the low order 6 octet (xx) from a unique IEEE
  76.       -- assigned address.  The high order two bits of the IEEE
  77.       -- address, the group address bit and the administration bit
  78.       -- (Universal/Local) bit should both be zero.  The first two
  79.       -- octets, the yy octets, are implementor-defined.
  80.       --
  81.       -- The representation of the address portion of the station id
  82.       -- is in the IEEE (ANSI/IEEE P802.1A) canonical notation for
  83.       -- 48 bit addresses.  The canonical form is a 6-octet string
  84.       -- where the first octet contains the first 8 bits of the
  85.       -- address, with the I/G(Individual/Group) address bit as the
  86.       -- least significant bit and the  U/L (Universal/Local) bit
  87.       -- as the next more significant bit, and so on.  Note that
  88.       -- addresses in the ANSI FDDI standard SMT frames are
  89.       -- represented in FDDI MAC order.
  90.  
  91.       FddiMACLongAddressType ::= OCTET STRING (SIZE (6))
  92.       -- The representation of long MAC addresses as management
  93.       -- values is in the IEEE (ANSI/IEEE P802.1A) canonical
  94.       -- notation for 48 bit addresses.  The canonical form is a
  95.       -- 6-octet string where the first octet contains the first 8
  96.       -- bits of the address, with the I/G (Individual/Group)
  97.       -- address bit as the least significant bit and the  U/L
  98.       -- (Universal/Local) bit as the next more significant bit,
  99.       -- and so on.  Note that the addresses in the SMT frames are
  100.       -- represented in FDDI MAC order.
  101.  
  102.  
  103.       -- groups in MIB-II
  104.  
  105.       system       OBJECT IDENTIFIER ::= { mib-2 1 }
  106.  
  107.       interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  108.  
  109.       at           OBJECT IDENTIFIER ::= { mib-2 3 }
  110.  
  111.       ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  112.  
  113.       icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  114.  
  115.       tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  116.  
  117.       udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  118.  
  119.       egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  120.  
  121.       -- historical (some say hysterical)
  122.       -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  123.  
  124.       transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  125.  
  126.       snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  127.  
  128.       -- groups in the FDDI MIB module
  129.  
  130.       -- this is the FDDI MIB module
  131.  
  132.       fddi    OBJECT IDENTIFIER ::= { transmission 15 }
  133.  
  134.       fddimib   OBJECT IDENTIFIER ::= { fddi 73 }
  135.  
  136.       fddimibSMT          OBJECT IDENTIFIER ::= { fddimib 1 }
  137.  
  138.       fddimibMAC          OBJECT IDENTIFIER ::= { fddimib 2 }
  139.  
  140.       fddimibMACCounters  OBJECT IDENTIFIER ::= { fddimib 3 }
  141.  
  142.  
  143.       fddimibPATH         OBJECT IDENTIFIER ::= { fddimib 4 }
  144.  
  145.       fddimibPORT         OBJECT IDENTIFIER ::= { fddimib 5 }
  146.  
  147.  
  148.  
  149.       -- the System group
  150.  
  151.       -- Implementation of the System group is mandatory for all
  152.       -- systems.  If an agent is not configured to have a value
  153.       -- for any of these variables, a string of length 0 is
  154.       -- returned.
  155.  
  156. isoview-mib-def    MIB-DEVICE-TYPE        -- generated definitions
  157.         DEVICE-TYPE-NAME    "LinkBuilder FDDI Hub"
  158.         INVENTORY-POSITION    "Hub"
  159.         MAX-SNMP-PDU        1500
  160.  
  161.  
  162.       sysDescr OBJECT-TYPE
  163.           SYNTAX  DisplayString (SIZE (0..255))
  164.           ACCESS  read-only
  165.           STATUS  mandatory
  166.           DESCRIPTION
  167.               "A textual description of the entity.  This value
  168.               should include the full name and version
  169.               identification of the system's hardware type,
  170.               software operating-system, and networking
  171.               software.  It is mandatory that this only contain
  172.               printable ASCII characters."
  173.           ::= { system 1 }
  174.  
  175.       sysObjectID OBJECT-TYPE
  176.           SYNTAX  OBJECT IDENTIFIER
  177.           ACCESS  read-only
  178.           STATUS  mandatory
  179.           DESCRIPTION
  180.               "The vendor's authoritative identification of the
  181.               network management subsystem contained in the
  182.               entity.  This value is allocated within the SMI
  183.               enterprises subtree (1.3.6.1.4.1) and provides an
  184.               easy and unambiguous means for determining `what
  185.               kind of box' is being managed.  For example, if
  186.               vendor `Flintstones, Inc.' was assigned the
  187.               subtree 1.3.6.1.4.1.4242, it could assign the
  188.               identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  189.               Router'."
  190.           ::= { system 2 }
  191.  
  192.       sysUpTime OBJECT-TYPE
  193.           SYNTAX  TimeTicks
  194.           ACCESS  read-only
  195.           STATUS  mandatory
  196.           DESCRIPTION
  197.               "The time (in hundredths of a second) since the
  198.               network management portion of the system was last
  199.               re-initialized."
  200.           ::= { system 3 }
  201.  
  202.       sysContact OBJECT-TYPE
  203.           SYNTAX  DisplayString (SIZE (0..255))
  204.           ACCESS  read-write
  205.           STATUS  mandatory
  206.           DESCRIPTION
  207.               "The textual identification of the contact person
  208.               for this managed node, together with information
  209.               on how to contact this person."
  210.           ::= { system 4 }
  211.  
  212.       sysName OBJECT-TYPE
  213.           SYNTAX  DisplayString (SIZE (0..255))
  214.           ACCESS  read-write
  215.           STATUS  mandatory
  216.           DESCRIPTION
  217.               "An administratively-assigned name for this
  218.               managed node.  By convention, this is the node's
  219.               fully-qualified domain name."
  220.           ::= { system 5 }
  221.  
  222.       sysLocation OBJECT-TYPE
  223.           SYNTAX  DisplayString (SIZE (0..255))
  224.           ACCESS  read-write
  225.           STATUS  mandatory
  226.           DESCRIPTION
  227.               "The physical location of this node (e.g.,
  228.               `telephone closet, 3rd floor')."
  229.           ::= { system 6 }
  230.  
  231.       sysServices OBJECT-TYPE
  232.           SYNTAX  INTEGER (0..127)
  233.           ACCESS  read-only
  234.           STATUS  mandatory
  235.           DESCRIPTION
  236.               "A value which indicates the set of services that
  237.               this entity primarily offers.
  238.  
  239.               The value is a sum.  This sum initially takes the
  240.               value zero, Then, for each layer, L, in the range
  241.               1 through 7, that this node performs transactions
  242.               for, 2 raised to (L - 1) is added to the sum.  For
  243.               example, a node which performs primarily routing
  244.               functions would have a value of 4 (2^(3-1)).  In
  245.               contrast, a node which is a host offering
  246.               application services would have a value of 72
  247.               (2^(4-1) + 2^(7-1)).  Note that in the context of
  248.               the Internet suite of protocols, values should be
  249.               calculated accordingly:
  250.  
  251.                layer  functionality
  252.                    1  physical (e.g., repeaters)
  253.                    2  datalink/subnetwork (e.g., bridges)
  254.                    3  internet (e.g., IP gateways)
  255.                    4  end-to-end  (e.g., IP hosts)
  256.                    7  applications (e.g., mail relays)
  257.  
  258.               For systems including OSI protocols, layers 5 and
  259.               6 may also be counted."
  260.           ::= { system 7 }
  261.       -- the Interfaces group
  262.  
  263.       -- Implementation of the Interfaces group is mandatory for
  264.       -- all systems.
  265.  
  266.       ifNumber OBJECT-TYPE
  267.           SYNTAX  INTEGER
  268.           ACCESS  read-only
  269.           STATUS  mandatory
  270.           DESCRIPTION
  271.               "The number of network interfaces (regardless of
  272.               their current state) present on this system."
  273.           ::= { interfaces 1 }
  274.  
  275.  
  276.       -- the Interfaces table
  277.  
  278.       -- The Interfaces table contains information on the entity's
  279.       -- interfaces.  Each interface is thought of as being
  280.       -- attached to a `subnetwork'.  Note that this term should
  281.       -- not be confused with `subnet' which refers to an
  282.       -- addressing partitioning scheme used in the Internet suite
  283.       -- of protocols.
  284.  
  285.       ifTable OBJECT-TYPE
  286.           SYNTAX  SEQUENCE OF IfEntry
  287.           ACCESS  not-accessible
  288.           STATUS  mandatory
  289.           DESCRIPTION
  290.               "A list of interface entries.  The number of
  291.               entries is given by the value of ifNumber."
  292.           ::= { interfaces 2 }
  293.  
  294.       ifEntry OBJECT-TYPE
  295.           SYNTAX  IfEntry
  296.           ACCESS  not-accessible
  297.           STATUS  mandatory
  298.           DESCRIPTION
  299.               "An interface entry containing objects at the
  300.               subnetwork layer and below for a particular
  301.               interface."
  302.           INDEX   { ifIndex }
  303.           ::= { ifTable 1 }
  304.  
  305.       IfEntry ::=
  306.           SEQUENCE {
  307.           ifIndex
  308.               INTEGER,
  309.           ifDescr
  310.               DisplayString,
  311.           ifType
  312.               INTEGER,
  313.           ifMtu
  314.               INTEGER,
  315.           ifSpeed
  316.               Gauge,
  317.           ifPhysAddress
  318.               PhysAddress,
  319.           ifAdminStatus
  320.               INTEGER,
  321.           ifOperStatus
  322.               INTEGER,
  323.           ifLastChange
  324.               TimeTicks,
  325.           ifInOctets
  326.               Counter,
  327.           ifInUcastPkts
  328.               Counter,
  329.           ifInNUcastPkts
  330.               Counter,
  331.           ifInDiscards
  332.               Counter,
  333.           ifInErrors
  334.               Counter,
  335.           ifInUnknownProtos
  336.               Counter,
  337.           ifOutOctets
  338.               Counter,
  339.           ifOutUcastPkts
  340.               Counter,
  341.           ifOutNUcastPkts
  342.               Counter,
  343.           ifOutDiscards
  344.               Counter,
  345.           ifOutErrors
  346.               Counter,
  347.           ifOutQLen
  348.               Gauge,
  349.           ifSpecific
  350.               OBJECT IDENTIFIER
  351.           }
  352.  
  353.       ifIndex OBJECT-TYPE
  354.           SYNTAX  INTEGER
  355.           ACCESS  read-only
  356.           STATUS  mandatory
  357.           DESCRIPTION
  358.               "A unique value for each interface.  Its value
  359.               ranges between 1 and the value of ifNumber.  The
  360.               value for each interface must remain constant at
  361.               least from one re-initialization of the entity's
  362.               network management system to the next re-
  363.               initialization."
  364.           ::= { ifEntry 1 }
  365.  
  366.       ifDescr OBJECT-TYPE
  367.           SYNTAX  DisplayString (SIZE (0..255))
  368.           ACCESS  read-only
  369.           STATUS  mandatory
  370.           DESCRIPTION
  371.               "A textual string containing information about the
  372.               interface.  This string should include the name of
  373.               the manufacturer, the product name and the version
  374.               of the hardware interface."
  375.           ::= { ifEntry 2 }
  376.  
  377.       ifType OBJECT-TYPE
  378.           SYNTAX  INTEGER {
  379.               other(1),          -- none of the following
  380.               regular1822(2),
  381.               hdh1822(3),
  382.               ddn-x25(4),
  383.               rfc877-x25(5),
  384.               ethernet-csmacd(6),
  385.               iso88023-csmacd(7),
  386.               iso88024-tokenBus(8),
  387.               iso88025-tokenRing(9),
  388.               iso88026-man(10),
  389.               starLan(11),
  390.               proteon-10Mbit(12),
  391.               proteon-80Mbit(13),
  392.               hyperchannel(14),
  393.               fddi(15),
  394.               lapb(16),
  395.               sdlc(17),
  396.               ds1(18),           -- T-1
  397.               e1(19),            -- european equiv. of T-1
  398.               basicISDN(20),
  399.               primaryISDN(21),   -- proprietary serial
  400.               propPointToPointSerial(22),
  401.               ppp(23),
  402.               softwareLoopback(24),
  403.               eon(25),            -- CLNP over IP [11]
  404.               ethernet-3Mbit(26),
  405.               nsip(27),           -- XNS over IP
  406.               slip(28),           -- generic SLIP
  407.               ultra(29),          -- ULTRA technologies
  408.               ds3(30),            -- T-3
  409.               sip(31),            -- SMDS
  410.               frame-relay(32)
  411.               }
  412.           ACCESS  read-only
  413.           STATUS  mandatory
  414.           DESCRIPTION
  415.               "The type of interface, distinguished according to
  416.               the physical/link protocol(s) immediately `below'
  417.               the network layer in the protocol stack."
  418.           ::= { ifEntry 3 }
  419.  
  420.       ifMtu OBJECT-TYPE
  421.           SYNTAX  INTEGER
  422.           ACCESS  read-only
  423.           STATUS  mandatory
  424.           DESCRIPTION
  425.               "The size of the largest datagram which can be
  426.               sent/received on the interface, specified in
  427.               octets.  For interfaces that are used for
  428.               transmitting network datagrams, this is the size
  429.               of the largest network datagram that can be sent
  430.               on the interface."
  431.           ::= { ifEntry 4 }
  432.  
  433.       ifSpeed OBJECT-TYPE
  434.           SYNTAX  Gauge
  435.           ACCESS  read-only
  436.           STATUS  mandatory
  437.           DESCRIPTION
  438.               "An estimate of the interface's current bandwidth
  439.               in bits per second.  For interfaces which do not
  440.               vary in bandwidth or for those where no accurate
  441.               estimation can be made, this object should contain
  442.               the nominal bandwidth."
  443.           ::= { ifEntry 5 }
  444.  
  445.       ifPhysAddress OBJECT-TYPE
  446.           SYNTAX  PhysAddress
  447.           ACCESS  read-only
  448.           STATUS  mandatory
  449.           DESCRIPTION
  450.               "The interface's address at the protocol layer
  451.               immediately `below' the network layer in the
  452.               protocol stack.  For interfaces which do not have
  453.               such an address (e.g., a serial line), this object
  454.               should contain an octet string of zero length."
  455.           ::= { ifEntry 6 }
  456.  
  457.       ifAdminStatus OBJECT-TYPE
  458.           SYNTAX  INTEGER {
  459.               up(1),       -- ready to pass packets
  460.               down(2),
  461.               testing(3)   -- in some test mode
  462.               }
  463.           ACCESS  read-write
  464.           STATUS  mandatory
  465.           DESCRIPTION
  466.               "The desired state of the interface.  The
  467.               testing(3) state indicates that no operational
  468.               packets can be passed."
  469.           ::= { ifEntry 7 }
  470.  
  471.       ifOperStatus OBJECT-TYPE
  472.           SYNTAX  INTEGER {
  473.               up(1),       -- ready to pass packets
  474.               down(2),
  475.               testing(3)   -- in some test mode
  476.               }
  477.           ACCESS  read-only
  478.           STATUS  mandatory
  479.           DESCRIPTION
  480.               "The current operational state of the interface.
  481.               The testing(3) state indicates that no operational
  482.               packets can be passed."
  483.           ::= { ifEntry 8 }
  484.  
  485.       ifLastChange OBJECT-TYPE
  486.           SYNTAX  TimeTicks
  487.           ACCESS  read-only
  488.           STATUS  mandatory
  489.           DESCRIPTION
  490.               "The value of sysUpTime at the time the interface
  491.               entered its current operational state.  If the
  492.               current state was entered prior to the last re-
  493.               initialization of the local network management
  494.               subsystem, then this object contains a zero
  495.               value."
  496.           ::= { ifEntry 9 }
  497.  
  498.       ifInOctets OBJECT-TYPE
  499.           SYNTAX  Counter
  500.           ACCESS  read-only
  501.           STATUS  mandatory
  502.           DESCRIPTION
  503.               "The total number of octets received on the
  504.               interface, including framing characters."
  505.           ::= { ifEntry 10 }
  506.  
  507.       ifInUcastPkts OBJECT-TYPE
  508.           SYNTAX  Counter
  509.           ACCESS  read-only
  510.           STATUS  mandatory
  511.           DESCRIPTION
  512.               "The number of subnetwork-unicast packets
  513.               delivered to a higher-layer protocol."
  514.           ::= { ifEntry 11 }
  515.  
  516.       ifInNUcastPkts OBJECT-TYPE
  517.           SYNTAX  Counter
  518.           ACCESS  read-only
  519.           STATUS  mandatory
  520.           DESCRIPTION
  521.               "The number of non-unicast (i.e., subnetwork-
  522.               broadcast or subnetwork-multicast) packets
  523.               delivered to a higher-layer protocol."
  524.           ::= { ifEntry 12 }
  525.  
  526.       ifInDiscards OBJECT-TYPE
  527.           SYNTAX  Counter
  528.           ACCESS  read-only
  529.           STATUS  mandatory
  530.           DESCRIPTION
  531.               "The number of inbound packets which were chosen
  532.               to be discarded even though no errors had been
  533.               detected to prevent their being deliverable to a
  534.               higher-layer protocol.  One possible reason for
  535.               discarding such a packet could be to free up
  536.               buffer space."
  537.           ::= { ifEntry 13 }
  538.  
  539.       ifInErrors OBJECT-TYPE
  540.           SYNTAX  Counter
  541.           ACCESS  read-only
  542.           STATUS  mandatory
  543.           DESCRIPTION
  544.               "The number of inbound packets that contained
  545.               errors preventing them from being deliverable to a
  546.               higher-layer protocol."
  547.           ::= { ifEntry 14 }
  548.  
  549.       ifInUnknownProtos OBJECT-TYPE
  550.           SYNTAX  Counter
  551.           ACCESS  read-only
  552.           STATUS  mandatory
  553.           DESCRIPTION
  554.               "The number of packets received via the interface
  555.               which were discarded because of an unknown or
  556.               unsupported protocol."
  557.           ::= { ifEntry 15 }
  558.  
  559.       ifOutOctets OBJECT-TYPE
  560.           SYNTAX  Counter
  561.           ACCESS  read-only
  562.           STATUS  mandatory
  563.           DESCRIPTION
  564.               "The total number of octets transmitted out of the
  565.               interface, including framing characters."
  566.           ::= { ifEntry 16 }
  567.  
  568.       ifOutUcastPkts OBJECT-TYPE
  569.           SYNTAX  Counter
  570.           ACCESS  read-only
  571.           STATUS  mandatory
  572.           DESCRIPTION
  573.               "The total number of packets that higher-level
  574.               protocols requested be transmitted to a
  575.               subnetwork-unicast address, including those that
  576.               were discarded or not sent."
  577.           ::= { ifEntry 17 }
  578.  
  579.       ifOutNUcastPkts OBJECT-TYPE
  580.           SYNTAX  Counter
  581.           ACCESS  read-only
  582.           STATUS  mandatory
  583.           DESCRIPTION
  584.               "The total number of packets that higher-level
  585.               protocols requested be transmitted to a non-
  586.               unicast (i.e., a subnetwork-broadcast or
  587.               subnetwork-multicast) address, including those
  588.               that were discarded or not sent."
  589.           ::= { ifEntry 18 }
  590.  
  591.       ifOutDiscards OBJECT-TYPE
  592.           SYNTAX  Counter
  593.           ACCESS  read-only
  594.           STATUS  mandatory
  595.           DESCRIPTION
  596.               "The number of outbound packets which were chosen
  597.               to be discarded even though no errors had been
  598.               detected to prevent their being transmitted.  One
  599.               possible reason for discarding such a packet could
  600.               be to free up buffer space."
  601.           ::= { ifEntry 19 }
  602.  
  603.       ifOutErrors OBJECT-TYPE
  604.           SYNTAX  Counter
  605.           ACCESS  read-only
  606.           STATUS  mandatory
  607.           DESCRIPTION
  608.               "The number of outbound packets that could not be
  609.               transmitted because of errors."
  610.           ::= { ifEntry 20 }
  611.  
  612.       ifOutQLen OBJECT-TYPE
  613.           SYNTAX  Gauge
  614.           ACCESS  read-only
  615.           STATUS  mandatory
  616.           DESCRIPTION
  617.               "The length of the output packet queue (in
  618.               packets)."
  619.           ::= { ifEntry 21 }
  620.  
  621.       ifSpecific OBJECT-TYPE
  622.           SYNTAX  OBJECT IDENTIFIER
  623.           ACCESS  read-only
  624.           STATUS  mandatory
  625.           DESCRIPTION
  626.               "A reference to MIB definitions specific to the
  627.               particular media being used to realize the
  628.               interface.  For example, if the interface is
  629.               realized by an ethernet, then the value of this
  630.               object refers to a document defining objects
  631.               specific to ethernet.  If this information is not
  632.               present, its value should be set to the OBJECT
  633.               IDENTIFIER { 0 0 }, which is a syntatically valid
  634.               object identifier, and any conformant
  635.               implementation of ASN.1 and BER must be able to
  636.               generate and recognize this value."
  637.           ::= { ifEntry 22 }
  638.  
  639.  
  640.       -- the Address Translation group
  641.  
  642.       -- Implementation of the Address Translation group is
  643.       -- mandatory for all systems.  Note however that this group
  644.       -- is deprecated by MIB-II. That is, it is being included
  645.       -- solely for compatibility with MIB-I nodes, and will most
  646.       -- likely be excluded from MIB-III nodes.  From MIB-II and
  647.       -- onwards, each network protocol group contains its own
  648.       -- address translation tables.
  649.  
  650.       -- The Address Translation group contains one table which is
  651.       -- the union across all interfaces of the translation tables
  652.       -- for converting a NetworkAddress (e.g., an IP address) into
  653.       -- a subnetwork-specific address.  For lack of a better term,
  654.       -- this document refers to such a subnetwork-specific address
  655.       -- as a `physical' address.
  656.  
  657.       -- Examples of such translation tables are: for broadcast
  658.       -- media where ARP is in use, the translation table is
  659.       -- equivalent to the ARP cache; or, on an X.25 network where
  660.       -- non-algorithmic translation to X.121 addresses is
  661.       -- required, the translation table contains the
  662.       -- NetworkAddress to X.121 address equivalences.
  663.  
  664.       atTable OBJECT-TYPE
  665.           SYNTAX  SEQUENCE OF AtEntry
  666.           ACCESS  not-accessible
  667.           STATUS  deprecated
  668.           DESCRIPTION
  669.               "The Address Translation tables contain the
  670.               NetworkAddress to `physical' address equivalences.
  671.               Some interfaces do not use translation tables for
  672.               determining address equivalences (e.g., DDN-X.25
  673.               has an algorithmic method); if all interfaces are
  674.               of this type, then the Address Translation table
  675.               is empty, i.e., has zero entries."
  676.           ::= { at 1 }
  677.  
  678.       atEntry OBJECT-TYPE
  679.           SYNTAX  AtEntry
  680.           ACCESS  not-accessible
  681.           STATUS  deprecated
  682.           DESCRIPTION
  683.               "Each entry contains one NetworkAddress to
  684.               `physical' address equivalence."
  685.           INDEX   { atIfIndex,
  686.             atNetAddress }
  687.           ::= { atTable 1 }
  688.  
  689.       AtEntry ::=
  690.           SEQUENCE {
  691.           atIfIndex
  692.               INTEGER,
  693.           atPhysAddress
  694.               PhysAddress,
  695.           atNetAddress
  696.               NetworkAddress
  697.           }
  698.  
  699.       atIfIndex OBJECT-TYPE
  700.           SYNTAX  INTEGER
  701.           ACCESS  read-only
  702.           STATUS  deprecated
  703.           DESCRIPTION
  704.               "The interface on which this entry's equivalence
  705.               is effective.  The interface identified by a
  706.               particular value of this index is the same
  707.               interface as identified by the same value of
  708.               ifIndex."
  709.           ::= { atEntry 1 }
  710.  
  711.       atPhysAddress OBJECT-TYPE
  712.           SYNTAX  PhysAddress
  713.           ACCESS  read-only
  714.           STATUS  deprecated
  715.           DESCRIPTION
  716.               "The media-dependent `physical' address.
  717.  
  718.               Setting this object to a null string (one of zero
  719.               length) has the effect of invaliding the
  720.               corresponding entry in the atTable object.  That
  721.               is, it effectively dissasociates the interface
  722.               identified with said entry from the mapping
  723.               identified with said entry.  It is an
  724.               implementation-specific matter as to whether the
  725.               agent removes an invalidated entry from the table.
  726.               Accordingly, management stations must be prepared
  727.               to receive tabular information from agents that
  728.               corresponds to entries not currently in use.
  729.               Proper interpretation of such entries requires
  730.               examination of the relevant atPhysAddress object."
  731.           ::= { atEntry 2 }
  732.  
  733.       atNetAddress OBJECT-TYPE
  734.           SYNTAX  NetworkAddress
  735.           ACCESS  read-only
  736.           STATUS  deprecated
  737.           DESCRIPTION
  738.               "The NetworkAddress (e.g., the IP address)
  739.               corresponding to the media-dependent `physical'
  740.               address."
  741.           ::= { atEntry 3 }
  742.  
  743.  
  744.       -- the IP group
  745.  
  746.       -- Implementation of the IP group is mandatory for all
  747.       -- systems.
  748.  
  749.       ipForwarding OBJECT-TYPE
  750.           SYNTAX  INTEGER {
  751.               forwarding(1),    -- acting as a gateway
  752.               not-forwarding(2) -- NOT acting as a gateway
  753.               }
  754.           ACCESS  read-only
  755.           STATUS  mandatory
  756.           DESCRIPTION
  757.               "The indication of whether this entity is acting
  758.               as an IP gateway in respect to the forwarding of
  759.               datagrams received by, but not addressed to, this
  760.               entity.  IP gateways forward datagrams.  IP hosts
  761.               do not (except those source-routed via the host).
  762.  
  763.               Note that for some managed nodes, this object may
  764.               take on only a subset of the values possible.
  765.               Accordingly, it is appropriate for an agent to
  766.               return a `badValue' response if a management
  767.               station attempts to change this object to an
  768.               inappropriate value."
  769.           ::= { ip 1 }
  770.  
  771.       ipDefaultTTL OBJECT-TYPE
  772.           SYNTAX  INTEGER
  773.           ACCESS  read-only
  774.           STATUS  mandatory
  775.           DESCRIPTION
  776.               "The default value inserted into the Time-To-Live
  777.               field of the IP header of datagrams originated at
  778.               this entity, whenever a TTL value is not supplied
  779.               by the transport layer protocol."
  780.           ::= { ip 2 }
  781.  
  782.       ipInReceives OBJECT-TYPE
  783.           SYNTAX  Counter
  784.           ACCESS  read-only
  785.           STATUS  mandatory
  786.           DESCRIPTION
  787.               "The total number of input datagrams received from
  788.               interfaces, including those received in error."
  789.           ::= { ip 3 }
  790.  
  791.       ipInHdrErrors OBJECT-TYPE
  792.           SYNTAX  Counter
  793.           ACCESS  read-only
  794.           STATUS  mandatory
  795.           DESCRIPTION
  796.               "The number of input datagrams discarded due to
  797.               errors in their IP headers, including bad
  798.               checksums, version number mismatch, other format
  799.               errors, time-to-live exceeded, errors discovered
  800.               in processing their IP options, etc."
  801.           ::= { ip 4 }
  802.  
  803.       ipInAddrErrors OBJECT-TYPE
  804.           SYNTAX  Counter
  805.           ACCESS  read-only
  806.           STATUS  mandatory
  807.           DESCRIPTION
  808.               "The number of input datagrams discarded because
  809.               the IP address in their IP header's destination
  810.               field was not a valid address to be received at
  811.               this entity.  This count includes invalid
  812.               addresses (e.g., 0.0.0.0) and addresses of
  813.               unsupported Classes (e.g., Class E).  For entities
  814.               which are not IP Gateways and therefore do not
  815.               forward datagrams, this counter includes datagrams
  816.               discarded because the destination address was not
  817.               a local address."
  818.           ::= { ip 5 }
  819.  
  820.       ipForwDatagrams OBJECT-TYPE
  821.           SYNTAX  Counter
  822.           ACCESS  read-only
  823.           STATUS  mandatory
  824.           DESCRIPTION
  825.               "The number of input datagrams for which this
  826.               entity was not their final IP destination, as a
  827.               result of which an attempt was made to find a
  828.               route to forward them to that final destination.
  829.               In entities which do not act as IP Gateways, this
  830.               counter will include only those packets which were
  831.               Source-Routed via this entity, and the Source-
  832.               Route option processing was successful."
  833.           ::= { ip 6 }
  834.  
  835.       ipInUnknownProtos OBJECT-TYPE
  836.           SYNTAX  Counter
  837.           ACCESS  read-only
  838.           STATUS  mandatory
  839.           DESCRIPTION
  840.               "The number of locally-addressed datagrams
  841.               received successfully but discarded because of an
  842.               unknown or unsupported protocol."
  843.           ::= { ip 7 }
  844.  
  845.       ipInDiscards OBJECT-TYPE
  846.           SYNTAX  Counter
  847.           ACCESS  read-only
  848.           STATUS  mandatory
  849.           DESCRIPTION
  850.               "The number of input IP datagrams for which no
  851.               problems were encountered to prevent their
  852.               continued processing, but which were discarded
  853.               (e.g., for lack of buffer space).  Note that this
  854.               counter does not include any datagrams discarded
  855.               while awaiting re-assembly."
  856.           ::= { ip 8 }
  857.  
  858.       ipInDelivers OBJECT-TYPE
  859.           SYNTAX  Counter
  860.           ACCESS  read-only
  861.           STATUS  mandatory
  862.           DESCRIPTION
  863.               "The total number of input datagrams successfully
  864.               delivered to IP user-protocols (including ICMP)."
  865.           ::= { ip 9 }
  866.  
  867.       ipOutRequests OBJECT-TYPE
  868.           SYNTAX  Counter
  869.           ACCESS  read-only
  870.           STATUS  mandatory
  871.           DESCRIPTION
  872.               "The total number of IP datagrams which local IP
  873.               user-protocols (including ICMP) supplied to IP in
  874.               requests for transmission.  Note that this counter
  875.               does not include any datagrams counted in
  876.               ipForwDatagrams."
  877.           ::= { ip 10 }
  878.  
  879.       ipOutDiscards OBJECT-TYPE
  880.           SYNTAX  Counter
  881.           ACCESS  read-only
  882.           STATUS  mandatory
  883.           DESCRIPTION
  884.               "The number of output IP datagrams for which no
  885.               problem was encountered to prevent their
  886.               transmission to their destination, but which were
  887.               discarded (e.g., for lack of buffer space).  Note
  888.               that this counter would include datagrams counted
  889.               in ipForwDatagrams if any such packets met this
  890.               (discretionary) discard criterion."
  891.           ::= { ip 11 }
  892.  
  893.       ipOutNoRoutes OBJECT-TYPE
  894.           SYNTAX  Counter
  895.           ACCESS  read-only
  896.           STATUS  mandatory
  897.           DESCRIPTION
  898.               "The number of IP datagrams discarded because no
  899.               route could be found to transmit them to their
  900.               destination.  Note that this counter includes any
  901.               packets counted in ipForwDatagrams which meet this
  902.               `no-route' criterion.  Note that this includes any
  903.               datagarms which a host cannot route because all of
  904.               its default gateways are down."
  905.           ::= { ip 12 }
  906.  
  907.       ipReasmTimeout OBJECT-TYPE
  908.           SYNTAX  INTEGER
  909.           ACCESS  read-only
  910.           STATUS  mandatory
  911.           DESCRIPTION
  912.               "The maximum number of seconds which received
  913.               fragments are held while they are awaiting
  914.               reassembly at this entity."
  915.           ::= { ip 13 }
  916.  
  917.       ipReasmReqds OBJECT-TYPE
  918.           SYNTAX  Counter
  919.           ACCESS  read-only
  920.           STATUS  mandatory
  921.           DESCRIPTION
  922.               "The number of IP fragments received which needed
  923.               to be reassembled at this entity."
  924.           ::= { ip 14 }
  925.  
  926.       ipReasmOKs OBJECT-TYPE
  927.           SYNTAX  Counter
  928.           ACCESS  read-only
  929.           STATUS  mandatory
  930.           DESCRIPTION
  931.               "The number of IP datagrams successfully re-
  932.               assembled."
  933.           ::= { ip 15 }
  934.  
  935.       ipReasmFails OBJECT-TYPE
  936.           SYNTAX  Counter
  937.           ACCESS  read-only
  938.           STATUS  mandatory
  939.           DESCRIPTION
  940.               "The number of failures detected by the IP re-
  941.               assembly algorithm (for whatever reason: timed
  942.               out, errors, etc).  Note that this is not
  943.               necessarily a count of discarded IP fragments
  944.               since some algorithms (notably the algorithm in
  945.               RFC 815) can lose track of the number of fragments
  946.               by combining them as they are received."
  947.           ::= { ip 16 }
  948.  
  949.       ipFragOKs OBJECT-TYPE
  950.           SYNTAX  Counter
  951.           ACCESS  read-only
  952.           STATUS  mandatory
  953.           DESCRIPTION
  954.               "The number of IP datagrams that have been
  955.               successfully fragmented at this entity."
  956.           ::= { ip 17 }
  957.  
  958.       ipFragFails OBJECT-TYPE
  959.           SYNTAX  Counter
  960.           ACCESS  read-only
  961.           STATUS  mandatory
  962.           DESCRIPTION
  963.               "The number of IP datagrams that have been
  964.               discarded because they needed to be fragmented at
  965.               this entity but could not be, e.g., because their
  966.               Don't Fragment flag was set."
  967.           ::= { ip 18 }
  968.  
  969.       ipFragCreates OBJECT-TYPE
  970.           SYNTAX  Counter
  971.           ACCESS  read-only
  972.           STATUS  mandatory
  973.           DESCRIPTION
  974.               "The number of IP datagram fragments that have
  975.               been generated as a result of fragmentation at
  976.               this entity."
  977.           ::= { ip 19 }
  978.  
  979.  
  980.  
  981.       -- the IP address table
  982.  
  983.       -- The IP address table contains this entity's IP addressing
  984.       -- information.
  985.  
  986.       ipAddrTable OBJECT-TYPE
  987.           SYNTAX  SEQUENCE OF IpAddrEntry
  988.           ACCESS  not-accessible
  989.           STATUS  mandatory
  990.           DESCRIPTION
  991.               "The table of addressing information relevant to
  992.               this entity's IP addresses."
  993.           ::= { ip 20 }
  994.  
  995.       ipAddrEntry OBJECT-TYPE
  996.           SYNTAX  IpAddrEntry
  997.           ACCESS  not-accessible
  998.           STATUS  mandatory
  999.           DESCRIPTION
  1000.               "The addressing information for one of this
  1001.               entity's IP addresses."
  1002.           INDEX   { ipAdEntAddr }
  1003.           ::= { ipAddrTable 1 }
  1004.  
  1005.       IpAddrEntry ::=
  1006.           SEQUENCE {
  1007.           ipAdEntAddr
  1008.               IpAddress,
  1009.           ipAdEntIfIndex
  1010.               INTEGER,
  1011.           ipAdEntNetMask
  1012.               IpAddress,
  1013.           ipAdEntBcastAddr
  1014.               INTEGER,
  1015.           ipAdEntReasmMaxSize
  1016.               INTEGER (0..65535)
  1017.           }
  1018.  
  1019.       ipAdEntAddr OBJECT-TYPE
  1020.           SYNTAX  IpAddress
  1021.           ACCESS  read-only
  1022.           STATUS  mandatory
  1023.           DESCRIPTION
  1024.               "The IP address to which this entry's addressing
  1025.               information pertains."
  1026.           ::= { ipAddrEntry 1 }
  1027.  
  1028.       ipAdEntIfIndex OBJECT-TYPE
  1029.           SYNTAX  INTEGER
  1030.           ACCESS  read-only
  1031.           STATUS  mandatory
  1032.           DESCRIPTION
  1033.               "The index value which uniquely identifies the
  1034.               interface to which this entry is applicable.  The
  1035.               interface identified by a particular value of this
  1036.               index is the same interface as identified by the
  1037.               same value of ifIndex."
  1038.           ::= { ipAddrEntry 2 }
  1039.  
  1040.       ipAdEntNetMask OBJECT-TYPE
  1041.           SYNTAX  IpAddress
  1042.           ACCESS  read-only
  1043.           STATUS  mandatory
  1044.           DESCRIPTION
  1045.               "The subnet mask associated with the IP address of
  1046.               this entry.  The value of the mask is an IP
  1047.               address with all the network bits set to 1 and all
  1048.               the hosts bits set to 0."
  1049.           ::= { ipAddrEntry 3 }
  1050.  
  1051.       ipAdEntBcastAddr OBJECT-TYPE
  1052.           SYNTAX  INTEGER
  1053.           ACCESS  read-only
  1054.           STATUS  mandatory
  1055.           DESCRIPTION
  1056.               "The value of the least-significant bit in the IP
  1057.               broadcast address used for sending datagrams on
  1058.               the (logical) interface associated with the IP
  1059.               address of this entry.  For example, when the
  1060.               Internet standard all-ones broadcast address is
  1061.               used, the value will be 1.  This value applies to
  1062.               both the subnet and network broadcasts addresses
  1063.               used by the entity on this (logical) interface."
  1064.           ::= { ipAddrEntry 4 }
  1065.  
  1066.       ipAdEntReasmMaxSize OBJECT-TYPE
  1067.           SYNTAX  INTEGER (0..65535)
  1068.           ACCESS  read-only
  1069.           STATUS  mandatory
  1070.           DESCRIPTION
  1071.               "The size of the largest IP datagram which this
  1072.               entity can re-assemble from incoming IP fragmented
  1073.               datagrams received on this interface."
  1074.           ::= { ipAddrEntry 5 }
  1075.  
  1076.       -- the IP routing table
  1077.  
  1078.       -- The IP routing table contains an entry for each route
  1079.       -- presently known to this entity.
  1080.  
  1081.       ipRouteTable OBJECT-TYPE
  1082.           SYNTAX  SEQUENCE OF IpRouteEntry
  1083.           ACCESS  not-accessible
  1084.           STATUS  mandatory
  1085.           DESCRIPTION
  1086.               "This entity's IP Routing table."
  1087.           ::= { ip 21 }
  1088.  
  1089.       ipRouteEntry OBJECT-TYPE
  1090.           SYNTAX  IpRouteEntry
  1091.           ACCESS  not-accessible
  1092.           STATUS  mandatory
  1093.           DESCRIPTION
  1094.               "A route to a particular destination."
  1095.           INDEX   { ipRouteDest }
  1096.           ::= { ipRouteTable 1 }
  1097.  
  1098.       IpRouteEntry ::=
  1099.           SEQUENCE {
  1100.           ipRouteDest
  1101.               IpAddress,
  1102.           ipRouteIfIndex
  1103.               INTEGER,
  1104.           ipRouteMetric1
  1105.               INTEGER,
  1106.           ipRouteMetric2
  1107.               INTEGER,
  1108.           ipRouteMetric3
  1109.               INTEGER,
  1110.           ipRouteMetric4
  1111.               INTEGER,
  1112.           ipRouteNextHop
  1113.               IpAddress,
  1114.           ipRouteType
  1115.               INTEGER,
  1116.           ipRouteProto
  1117.               INTEGER,
  1118.           ipRouteAge
  1119.               INTEGER,
  1120.           ipRouteMask
  1121.               IpAddress,
  1122.           ipRouteMetric5
  1123.               INTEGER,
  1124.           ipRouteInfo
  1125.               OBJECT IDENTIFIER
  1126.           }
  1127.  
  1128.       ipRouteDest OBJECT-TYPE
  1129.           SYNTAX  IpAddress
  1130.           ACCESS  read-only
  1131.           STATUS  mandatory
  1132.           DESCRIPTION
  1133.               "The destination IP address of this route.  An
  1134.               entry with a value of 0.0.0.0 is considered a
  1135.               default route.  Multiple routes to a single
  1136.               destination can appear in the table, but access to
  1137.               such multiple entries is dependent on the table-
  1138.               access mechanisms defined by the network
  1139.               management protocol in use."
  1140.           ::= { ipRouteEntry 1 }
  1141.  
  1142.       ipRouteIfIndex OBJECT-TYPE
  1143.           SYNTAX  INTEGER
  1144.           ACCESS  read-only
  1145.           STATUS  mandatory
  1146.           DESCRIPTION
  1147.               "The index value which uniquely identifies the
  1148.               local interface through which the next hop of this
  1149.               route should be reached.  The interface identified
  1150.               by a particular value of this index is the same
  1151.               interface as identified by the same value of
  1152.               ifIndex."
  1153.           ::= { ipRouteEntry 2 }
  1154.  
  1155.       ipRouteMetric1 OBJECT-TYPE
  1156.           SYNTAX  INTEGER
  1157.           ACCESS  read-only
  1158.           STATUS  mandatory
  1159.           DESCRIPTION
  1160.               "The primary routing metric for this route.  The
  1161.               semantics of this metric are determined by the
  1162.               routing-protocol specified in the route's
  1163.               ipRouteProto value.  If this metric is not used,
  1164.               its value should be set to -1."
  1165.           ::= { ipRouteEntry 3 }
  1166.  
  1167.       ipRouteMetric2 OBJECT-TYPE
  1168.           SYNTAX  INTEGER
  1169.           ACCESS  read-only
  1170.           STATUS  mandatory
  1171.           DESCRIPTION
  1172.               "An alternate routing metric for this route.  The
  1173.               semantics of this metric are determined by the
  1174.               routing-protocol specified in the route's
  1175.               ipRouteProto value.  If this metric is not used,
  1176.               its value should be set to -1."
  1177.           ::= { ipRouteEntry 4 }
  1178.  
  1179.       ipRouteMetric3 OBJECT-TYPE
  1180.           SYNTAX  INTEGER
  1181.           ACCESS  read-only
  1182.           STATUS  mandatory
  1183.           DESCRIPTION
  1184.               "An alternate routing metric for this route.  The
  1185.               semantics of this metric are determined by the
  1186.               routing-protocol specified in the route's
  1187.               ipRouteProto value.  If this metric is not used,
  1188.               its value should be set to -1."
  1189.           ::= { ipRouteEntry 5 }
  1190.  
  1191.       ipRouteMetric4 OBJECT-TYPE
  1192.           SYNTAX  INTEGER
  1193.           ACCESS  read-only
  1194.           STATUS  mandatory
  1195.           DESCRIPTION
  1196.               "An alternate routing metric for this route.  The
  1197.               semantics of this metric are determined by the
  1198.               routing-protocol specified in the route's
  1199.               ipRouteProto value.  If this metric is not used,
  1200.               its value should be set to -1."
  1201.           ::= { ipRouteEntry 6 }
  1202.  
  1203.       ipRouteNextHop OBJECT-TYPE
  1204.           SYNTAX  IpAddress
  1205.           ACCESS  read-only
  1206.           STATUS  mandatory
  1207.           DESCRIPTION
  1208.               "The IP address of the next hop of this route.
  1209.               (In the case of a route bound to an interface
  1210.               which is realized via a broadcast media, the value
  1211.               of this field is the agent's IP address on that
  1212.               interface.)"
  1213.           ::= { ipRouteEntry 7 }
  1214.  
  1215.       ipRouteType OBJECT-TYPE
  1216.           SYNTAX  INTEGER {
  1217.               other(1),        -- none of the following
  1218.  
  1219.               invalid(2),      -- an invalidated route
  1220.                        -- route to directly
  1221.  
  1222.               direct(3),       -- connected (sub-)network
  1223.  
  1224.                        -- route to a non-local
  1225.               indirect(4)      -- host/network/sub-network
  1226.               }
  1227.           ACCESS  read-only
  1228.           STATUS  mandatory
  1229.           DESCRIPTION
  1230.               "The type of route.  Note that the values
  1231.               direct(3) and indirect(4) refer to the notion of
  1232.               direct and indirect routing in the IP
  1233.               architecture.
  1234.  
  1235.               Setting this object to the value invalid(2) has
  1236.               the effect of invalidating the corresponding entry
  1237.               in the ipRouteTable object.  That is, it
  1238.               effectively dissasociates the destination
  1239.               identified with said entry from the route
  1240.               identified with said entry.  It is an
  1241.               implementation-specific matter as to whether the
  1242.               agent removes an invalidated entry from the table.
  1243.               Accordingly, management stations must be prepared
  1244.               to receive tabular information from agents that
  1245.               corresponds to entries not currently in use.
  1246.               Proper interpretation of such entries requires
  1247.               examination of the relevant ipRouteType object."
  1248.           ::= { ipRouteEntry 8 }
  1249.  
  1250.       ipRouteProto OBJECT-TYPE
  1251.           SYNTAX  INTEGER {
  1252.               other(1),       -- none of the following
  1253.  
  1254.                       -- non-protocol information,
  1255.                       -- e.g., manually configured
  1256.               local(2),       -- entries
  1257.  
  1258.                       -- set via a network
  1259.               netmgmt(3),     -- management protocol
  1260.  
  1261.                       -- obtained via ICMP,
  1262.               icmp(4),        -- e.g., Redirect
  1263.  
  1264.                       -- the remaining values are
  1265.                       -- all gateway routing
  1266.                       -- protocols
  1267.               egp(5),
  1268.               ggp(6),
  1269.               hello(7),
  1270.               rip(8),
  1271.               is-is(9),
  1272.               es-is(10),
  1273.               ciscoIgrp(11),
  1274.               bbnSpfIgp(12),
  1275.               ospf(13),
  1276.               bgp(14)
  1277.               }
  1278.           ACCESS  read-only
  1279.           STATUS  mandatory
  1280.           DESCRIPTION
  1281.               "The routing mechanism via which this route was
  1282.               learned.  Inclusion of values for gateway routing
  1283.               protocols is not intended to imply that hosts
  1284.               should support those protocols."
  1285.           ::= { ipRouteEntry 9 }
  1286.  
  1287.       ipRouteAge OBJECT-TYPE
  1288.           SYNTAX  INTEGER
  1289.           ACCESS  read-only
  1290.           STATUS  mandatory
  1291.           DESCRIPTION
  1292.               "The number of seconds since this route was last
  1293.               updated or otherwise determined to be correct.
  1294.               Note that no semantics of `too old' can be implied
  1295.               except through knowledge of the routing protocol
  1296.               by which the route was learned."
  1297.           ::= { ipRouteEntry 10 }
  1298.  
  1299.       ipRouteMask OBJECT-TYPE
  1300.           SYNTAX  IpAddress
  1301.           ACCESS  read-only
  1302.           STATUS  mandatory
  1303.           DESCRIPTION
  1304.               "Indicate the mask to be logical-ANDed with the
  1305.               destination address before being compared to the
  1306.               value in the ipRouteDest field.  For those systems
  1307.               that do not support arbitrary subnet masks, an
  1308.               agent constructs the value of the ipRouteMask by
  1309.               determining whether the value of the correspondent
  1310.               ipRouteDest field belong to a class-A, B, or C
  1311.               network, and then using one of:
  1312.  
  1313.                mask           network
  1314.                255.0.0.0      class-A
  1315.                255.255.0.0    class-B
  1316.                255.255.255.0  class-C
  1317.               If the value of the ipRouteDest is 0.0.0.0 (a
  1318.               default route), then the mask value is also
  1319.               0.0.0.0.  It should be noted that all IP routing
  1320.               subsystems implicitly use this mechanism."
  1321.           ::= { ipRouteEntry 11 }
  1322.  
  1323.       ipRouteMetric5 OBJECT-TYPE
  1324.           SYNTAX  INTEGER
  1325.           ACCESS  read-only
  1326.           STATUS  mandatory
  1327.           DESCRIPTION
  1328.               "An alternate routing metric for this route.  The
  1329.               semantics of this metric are determined by the
  1330.               routing-protocol specified in the route's
  1331.               ipRouteProto value.  If this metric is not used,
  1332.               its value should be set to -1."
  1333.           ::= { ipRouteEntry 12 }
  1334.  
  1335.       ipRouteInfo OBJECT-TYPE
  1336.           SYNTAX  OBJECT IDENTIFIER
  1337.           ACCESS  read-only
  1338.           STATUS  mandatory
  1339.           DESCRIPTION
  1340.               "A reference to MIB definitions specific to the
  1341.               particular routing protocol which is responsible
  1342.               for this route, as determined by the value
  1343.               specified in the route's ipRouteProto value.  If
  1344.               this information is not present, its value should
  1345.               be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1346.               a syntatically valid object identifier, and any
  1347.               conformant implementation of ASN.1 and BER must be
  1348.               able to generate and recognize this value."
  1349.           ::= { ipRouteEntry 13 }
  1350.  
  1351.  
  1352.       -- the IP Address Translation table
  1353.  
  1354.       -- The IP address translation table contain the IpAddress to
  1355.       -- `physical' address equivalences.  Some interfaces do not
  1356.       -- use translation tables for determining address
  1357.       -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  1358.       -- if all interfaces are of this type, then the Address
  1359.       -- Translation table is empty, i.e., has zero entries.
  1360.  
  1361.       ipNetToMediaTable OBJECT-TYPE
  1362.           SYNTAX  SEQUENCE OF IpNetToMediaEntry
  1363.           ACCESS  not-accessible
  1364.           STATUS  mandatory
  1365.           DESCRIPTION
  1366.               "The IP Address Translation table used for mapping
  1367.               from IP addresses to physical addresses."
  1368.           ::= { ip 22 }
  1369.  
  1370.       ipNetToMediaEntry OBJECT-TYPE
  1371.           SYNTAX  IpNetToMediaEntry
  1372.           ACCESS  not-accessible
  1373.           STATUS  mandatory
  1374.           DESCRIPTION
  1375.               "Each entry contains one IpAddress to `physical'
  1376.               address equivalence."
  1377.           INDEX   { ipNetToMediaIfIndex,
  1378.             ipNetToMediaNetAddress }
  1379.           ::= { ipNetToMediaTable 1 }
  1380.  
  1381.       IpNetToMediaEntry ::=
  1382.           SEQUENCE {
  1383.           ipNetToMediaIfIndex
  1384.               INTEGER,
  1385.           ipNetToMediaPhysAddress
  1386.               PhysAddress,
  1387.           ipNetToMediaNetAddress
  1388.               IpAddress,
  1389.           ipNetToMediaType
  1390.               INTEGER
  1391.           }
  1392.  
  1393.       ipNetToMediaIfIndex OBJECT-TYPE
  1394.           SYNTAX  INTEGER
  1395.           ACCESS  read-write
  1396.           STATUS  mandatory
  1397.           DESCRIPTION
  1398.               "The interface on which this entry's equivalence
  1399.               is effective.  The interface identified by a
  1400.               particular value of this index is the same
  1401.               interface as identified by the same value of
  1402.               ifIndex."
  1403.           ::= { ipNetToMediaEntry 1 }
  1404.  
  1405.       ipNetToMediaPhysAddress OBJECT-TYPE
  1406.           SYNTAX  PhysAddress
  1407.           ACCESS  read-write
  1408.           STATUS  mandatory
  1409.           DESCRIPTION
  1410.               "The media-dependent `physical' address."
  1411.           ::= { ipNetToMediaEntry 2 }
  1412.  
  1413.       ipNetToMediaNetAddress OBJECT-TYPE
  1414.           SYNTAX  IpAddress
  1415.           ACCESS  read-write
  1416.           STATUS  mandatory
  1417.           DESCRIPTION
  1418.               "The IpAddress corresponding to the media-
  1419.               dependent `physical' address."
  1420.           ::= { ipNetToMediaEntry 3 }
  1421.  
  1422.       ipNetToMediaType OBJECT-TYPE
  1423.           SYNTAX  INTEGER {
  1424.               other(1),        -- none of the following
  1425.               invalid(2),      -- an invalidated mapping
  1426.               dynamic(3),
  1427.               static(4)
  1428.               }
  1429.           ACCESS  read-write
  1430.           STATUS  mandatory
  1431.           DESCRIPTION
  1432.               "The type of mapping.
  1433.  
  1434.               Setting this object to the value invalid(2) has
  1435.               the effect of invalidating the corresponding entry
  1436.               in the ipNetToMediaTable.  That is, it effectively
  1437.               dissasociates the interface identified with said
  1438.               entry from the mapping identified with said entry.
  1439.               It is an implementation-specific matter as to
  1440.               whether the agent removes an invalidated entry
  1441.               from the table.  Accordingly, management stations
  1442.               must be prepared to receive tabular information
  1443.               from agents that corresponds to entries not
  1444.               currently in use.  Proper interpretation of such
  1445.               entries requires examination of the relevant
  1446.               ipNetToMediaType object."
  1447.           ::= { ipNetToMediaEntry 4 }
  1448.  
  1449.  
  1450.       -- additional IP objects
  1451.  
  1452.       ipRoutingDiscards OBJECT-TYPE
  1453.           SYNTAX  Counter
  1454.           ACCESS  read-only
  1455.           STATUS  mandatory
  1456.           DESCRIPTION
  1457.               "The number of routing entries which were chosen
  1458.               to be discarded even though they are valid.  One
  1459.               possible reason for discarding such an entry could
  1460.               be to free-up buffer space for other routing
  1461.               entries."
  1462.           ::= { ip 23 }
  1463.  
  1464.  
  1465.       -- the ICMP group
  1466.  
  1467.       -- Implementation of the ICMP group is mandatory for all
  1468.       -- systems.
  1469.  
  1470.       icmpInMsgs OBJECT-TYPE
  1471.           SYNTAX  Counter
  1472.           ACCESS  read-only
  1473.           STATUS  mandatory
  1474.           DESCRIPTION
  1475.               "The total number of ICMP messages which the
  1476.               entity received.  Note that this counter includes
  1477.               all those counted by icmpInErrors."
  1478.           ::= { icmp 1 }
  1479.  
  1480.       icmpInErrors OBJECT-TYPE
  1481.           SYNTAX  Counter
  1482.           ACCESS  read-only
  1483.           STATUS  mandatory
  1484.           DESCRIPTION
  1485.               "The number of ICMP messages which the entity
  1486.               received but determined as having ICMP-specific
  1487.               errors (bad ICMP checksums, bad length, etc.)."
  1488.           ::= { icmp 2 }
  1489.  
  1490.       icmpInDestUnreachs OBJECT-TYPE
  1491.           SYNTAX  Counter
  1492.           ACCESS  read-only
  1493.           STATUS  mandatory
  1494.           DESCRIPTION
  1495.               "The number of ICMP Destination Unreachable
  1496.               messages received."
  1497.           ::= { icmp 3 }
  1498.  
  1499.       icmpInTimeExcds OBJECT-TYPE
  1500.           SYNTAX  Counter
  1501.           ACCESS  read-only
  1502.           STATUS  mandatory
  1503.           DESCRIPTION
  1504.               "The number of ICMP Time Exceeded messages
  1505.               received."
  1506.           ::= { icmp 4 }
  1507.  
  1508.       icmpInParmProbs OBJECT-TYPE
  1509.           SYNTAX  Counter
  1510.           ACCESS  read-only
  1511.           STATUS  mandatory
  1512.           DESCRIPTION
  1513.               "The number of ICMP Parameter Problem messages
  1514.               received."
  1515.           ::= { icmp 5 }
  1516.  
  1517.       icmpInSrcQuenchs OBJECT-TYPE
  1518.           SYNTAX  Counter
  1519.           ACCESS  read-only
  1520.           STATUS  mandatory
  1521.           DESCRIPTION
  1522.               "The number of ICMP Source Quench messages
  1523.               received."
  1524.           ::= { icmp 6 }
  1525.  
  1526.       icmpInRedirects OBJECT-TYPE
  1527.           SYNTAX  Counter
  1528.           ACCESS  read-only
  1529.           STATUS  mandatory
  1530.           DESCRIPTION
  1531.               "The number of ICMP Redirect messages received."
  1532.           ::= { icmp 7 }
  1533.  
  1534.       icmpInEchos OBJECT-TYPE
  1535.           SYNTAX  Counter
  1536.           ACCESS  read-only
  1537.           STATUS  mandatory
  1538.           DESCRIPTION
  1539.               "The number of ICMP Echo (request) messages
  1540.               received."
  1541.           ::= { icmp 8 }
  1542.  
  1543.       icmpInEchoReps OBJECT-TYPE
  1544.           SYNTAX  Counter
  1545.           ACCESS  read-only
  1546.           STATUS  mandatory
  1547.           DESCRIPTION
  1548.               "The number of ICMP Echo Reply messages received."
  1549.           ::= { icmp 9 }
  1550.  
  1551.       icmpInTimestamps OBJECT-TYPE
  1552.           SYNTAX  Counter
  1553.           ACCESS  read-only
  1554.           STATUS  mandatory
  1555.           DESCRIPTION
  1556.               "The number of ICMP Timestamp (request) messages
  1557.               received."
  1558.           ::= { icmp 10 }
  1559.  
  1560.       icmpInTimestampReps OBJECT-TYPE
  1561.           SYNTAX  Counter
  1562.           ACCESS  read-only
  1563.           STATUS  mandatory
  1564.           DESCRIPTION
  1565.               "The number of ICMP Timestamp Reply messages
  1566.               received."
  1567.           ::= { icmp 11 }
  1568.  
  1569.       icmpInAddrMasks OBJECT-TYPE
  1570.           SYNTAX  Counter
  1571.           ACCESS  read-only
  1572.           STATUS  mandatory
  1573.           DESCRIPTION
  1574.               "The number of ICMP Address Mask Request messages
  1575.               received."
  1576.           ::= { icmp 12 }
  1577.  
  1578.       icmpInAddrMaskReps OBJECT-TYPE
  1579.           SYNTAX  Counter
  1580.           ACCESS  read-only
  1581.           STATUS  mandatory
  1582.           DESCRIPTION
  1583.               "The number of ICMP Address Mask Reply messages
  1584.               received."
  1585.           ::= { icmp 13 }
  1586.  
  1587.       icmpOutMsgs OBJECT-TYPE
  1588.           SYNTAX  Counter
  1589.           ACCESS  read-only
  1590.           STATUS  mandatory
  1591.           DESCRIPTION
  1592.               "The total number of ICMP messages which this
  1593.               entity attempted to send.  Note that this counter
  1594.               includes all those counted by icmpOutErrors."
  1595.           ::= { icmp 14 }
  1596.  
  1597.       icmpOutErrors OBJECT-TYPE
  1598.           SYNTAX  Counter
  1599.           ACCESS  read-only
  1600.           STATUS  mandatory
  1601.           DESCRIPTION
  1602.               "The number of ICMP messages which this entity did
  1603.               not send due to problems discovered within ICMP
  1604.               such as a lack of buffers.  This value should not
  1605.               include errors discovered outside the ICMP layer
  1606.               such as the inability of IP to route the resultant
  1607.               datagram.  In some implementations there may be no
  1608.               types of error which contribute to this counter's
  1609.               value."
  1610.           ::= { icmp 15 }
  1611.  
  1612.       icmpOutDestUnreachs OBJECT-TYPE
  1613.           SYNTAX  Counter
  1614.           ACCESS  read-only
  1615.           STATUS  mandatory
  1616.           DESCRIPTION
  1617.               "The number of ICMP Destination Unreachable
  1618.               messages sent."
  1619.           ::= { icmp 16 }
  1620.  
  1621.       icmpOutTimeExcds OBJECT-TYPE
  1622.           SYNTAX  Counter
  1623.           ACCESS  read-only
  1624.           STATUS  mandatory
  1625.           DESCRIPTION
  1626.               "The number of ICMP Time Exceeded messages sent."
  1627.           ::= { icmp 17 }
  1628.  
  1629.       icmpOutParmProbs OBJECT-TYPE
  1630.           SYNTAX  Counter
  1631.           ACCESS  read-only
  1632.           STATUS  mandatory
  1633.           DESCRIPTION
  1634.               "The number of ICMP Parameter Problem messages
  1635.               sent."
  1636.           ::= { icmp 18 }
  1637.  
  1638.       icmpOutSrcQuenchs OBJECT-TYPE
  1639.           SYNTAX  Counter
  1640.           ACCESS  read-only
  1641.           STATUS  mandatory
  1642.           DESCRIPTION
  1643.               "The number of ICMP Source Quench messages sent."
  1644.           ::= { icmp 19 }
  1645.  
  1646.       icmpOutRedirects OBJECT-TYPE
  1647.           SYNTAX  Counter
  1648.           ACCESS  read-only
  1649.           STATUS  mandatory
  1650.           DESCRIPTION
  1651.               "The number of ICMP Redirect messages sent.  For a
  1652.               host, this object will always be zero, since hosts
  1653.               do not send redirects."
  1654.           ::= { icmp 20 }
  1655.  
  1656.       icmpOutEchos OBJECT-TYPE
  1657.           SYNTAX  Counter
  1658.           ACCESS  read-only
  1659.           STATUS  mandatory
  1660.           DESCRIPTION
  1661.               "The number of ICMP Echo (request) messages sent."
  1662.           ::= { icmp 21 }
  1663.  
  1664.       icmpOutEchoReps OBJECT-TYPE
  1665.           SYNTAX  Counter
  1666.           ACCESS  read-only
  1667.           STATUS  mandatory
  1668.           DESCRIPTION
  1669.               "The number of ICMP Echo Reply messages sent."
  1670.           ::= { icmp 22 }
  1671.  
  1672.       icmpOutTimestamps OBJECT-TYPE
  1673.           SYNTAX  Counter
  1674.           ACCESS  read-only
  1675.           STATUS  mandatory
  1676.           DESCRIPTION
  1677.               "The number of ICMP Timestamp (request) messages
  1678.               sent."
  1679.           ::= { icmp 23 }
  1680.  
  1681.       icmpOutTimestampReps OBJECT-TYPE
  1682.           SYNTAX  Counter
  1683.           ACCESS  read-only
  1684.           STATUS  mandatory
  1685.           DESCRIPTION
  1686.               "The number of ICMP Timestamp Reply messages
  1687.               sent."
  1688.           ::= { icmp 24 }
  1689.  
  1690.       icmpOutAddrMasks OBJECT-TYPE
  1691.           SYNTAX  Counter
  1692.           ACCESS  read-only
  1693.           STATUS  mandatory
  1694.           DESCRIPTION
  1695.               "The number of ICMP Address Mask Request messages
  1696.               sent."
  1697.           ::= { icmp 25 }
  1698.  
  1699.       icmpOutAddrMaskReps OBJECT-TYPE
  1700.           SYNTAX  Counter
  1701.           ACCESS  read-only
  1702.           STATUS  mandatory
  1703.           DESCRIPTION
  1704.               "The number of ICMP Address Mask Reply messages
  1705.               sent."
  1706.           ::= { icmp 26 }
  1707.  
  1708.  
  1709.       -- the TCP group
  1710.  
  1711.       -- Implementation of the TCP group is mandatory for all
  1712.       -- systems that implement the TCP.
  1713.  
  1714.       -- Note that instances of object types that represent
  1715.       -- information about a particular TCP connection are
  1716.       -- transient; they persist only as long as the connection
  1717.       -- in question.
  1718.  
  1719.       tcpRtoAlgorithm OBJECT-TYPE
  1720.           SYNTAX  INTEGER {
  1721.               other(1),    -- none of the following
  1722.  
  1723.               constant(2), -- a constant rto
  1724.               rsre(3),     -- MIL-STD-1778, Appendix B
  1725.               vanj(4)      -- Van Jacobson's algorithm [10]
  1726.               }
  1727.           ACCESS  read-only
  1728.           STATUS  mandatory
  1729.           DESCRIPTION
  1730.               "The algorithm used to determine the timeout value
  1731.               used for retransmitting unacknowledged octets."
  1732.           ::= { tcp 1 }
  1733.  
  1734.       tcpRtoMin OBJECT-TYPE
  1735.           SYNTAX  INTEGER
  1736.           ACCESS  read-only
  1737.           STATUS  mandatory
  1738.           DESCRIPTION
  1739.               "The minimum value permitted by a TCP
  1740.               implementation for the retransmission timeout,
  1741.               measured in milliseconds.  More refined semantics
  1742.               for objects of this type depend upon the algorithm
  1743.               used to determine the retransmission timeout.  In
  1744.               particular, when the timeout algorithm is rsre(3),
  1745.               an object of this type has the semantics of the
  1746.               LBOUND quantity described in RFC 793."
  1747.           ::= { tcp 2 }
  1748.  
  1749.  
  1750.       tcpRtoMax OBJECT-TYPE
  1751.           SYNTAX  INTEGER
  1752.           ACCESS  read-only
  1753.           STATUS  mandatory
  1754.           DESCRIPTION
  1755.               "The maximum value permitted by a TCP
  1756.               implementation for the retransmission timeout,
  1757.               measured in milliseconds.  More refined semantics
  1758.               for objects of this type depend upon the algorithm
  1759.               used to determine the retransmission timeout.  In
  1760.               particular, when the timeout algorithm is rsre(3),
  1761.               an object of this type has the semantics of the
  1762.               UBOUND quantity described in RFC 793."
  1763.           ::= { tcp 3 }
  1764.  
  1765.       tcpMaxConn OBJECT-TYPE
  1766.           SYNTAX  INTEGER
  1767.           ACCESS  read-only
  1768.           STATUS  mandatory
  1769.           DESCRIPTION
  1770.               "The limit on the total number of TCP connections
  1771.               the entity can support.  In entities where the
  1772.               maximum number of connections is dynamic, this
  1773.               object should contain the value -1."
  1774.           ::= { tcp 4 }
  1775.  
  1776.       tcpActiveOpens OBJECT-TYPE
  1777.           SYNTAX  Counter
  1778.           ACCESS  read-only
  1779.           STATUS  mandatory
  1780.           DESCRIPTION
  1781.               "The number of times TCP connections have made a
  1782.               direct transition to the SYN-SENT state from the
  1783.               CLOSED state."
  1784.           ::= { tcp 5 }
  1785.  
  1786.       tcpPassiveOpens OBJECT-TYPE
  1787.           SYNTAX  Counter
  1788.           ACCESS  read-only
  1789.           STATUS  mandatory
  1790.           DESCRIPTION
  1791.               "The number of times TCP connections have made a
  1792.               direct transition to the SYN-RCVD state from the
  1793.               LISTEN state."
  1794.           ::= { tcp 6 }
  1795.  
  1796.       tcpAttemptFails OBJECT-TYPE
  1797.           SYNTAX  Counter
  1798.           ACCESS  read-only
  1799.           STATUS  mandatory
  1800.           DESCRIPTION
  1801.               "The number of times TCP connections have made a
  1802.               direct transition to the CLOSED state from either
  1803.               the SYN-SENT state or the SYN-RCVD state, plus the
  1804.               number of times TCP connections have made a direct
  1805.               transition to the LISTEN state from the SYN-RCVD
  1806.               state."
  1807.           ::= { tcp 7 }
  1808.  
  1809.       tcpEstabResets OBJECT-TYPE
  1810.           SYNTAX  Counter
  1811.           ACCESS  read-only
  1812.           STATUS  mandatory
  1813.           DESCRIPTION
  1814.               "The number of times TCP connections have made a
  1815.               direct transition to the CLOSED state from either
  1816.               the ESTABLISHED state or the CLOSE-WAIT state."
  1817.           ::= { tcp 8 }
  1818.  
  1819.       tcpCurrEstab OBJECT-TYPE
  1820.           SYNTAX  Gauge
  1821.           ACCESS  read-only
  1822.           STATUS  mandatory
  1823.           DESCRIPTION
  1824.               "The number of TCP connections for which the
  1825.               current state is either ESTABLISHED or CLOSE-
  1826.               WAIT."
  1827.           ::= { tcp 9 }
  1828.  
  1829.       tcpInSegs OBJECT-TYPE
  1830.           SYNTAX  Counter
  1831.           ACCESS  read-only
  1832.           STATUS  mandatory
  1833.           DESCRIPTION
  1834.               "The total number of segments received, including
  1835.               those received in error.  This count includes
  1836.               segments received on currently established
  1837.               connections."
  1838.           ::= { tcp 10 }
  1839.  
  1840.       tcpOutSegs OBJECT-TYPE
  1841.           SYNTAX  Counter
  1842.           ACCESS  read-only
  1843.           STATUS  mandatory
  1844.           DESCRIPTION
  1845.               "The total number of segments sent, including
  1846.               those on current connections but excluding those
  1847.               containing only retransmitted octets."
  1848.           ::= { tcp 11 }
  1849.  
  1850.       tcpRetransSegs OBJECT-TYPE
  1851.           SYNTAX  Counter
  1852.           ACCESS  read-only
  1853.           STATUS  mandatory
  1854.           DESCRIPTION
  1855.               "The total number of segments retransmitted - that
  1856.               is, the number of TCP segments transmitted
  1857.               containing one or more previously transmitted
  1858.               octets."
  1859.           ::= { tcp 12 }
  1860.  
  1861.  
  1862.       -- the TCP Connection table
  1863.  
  1864.       -- The TCP connection table contains information about this
  1865.       -- entity's existing TCP connections.
  1866.  
  1867.       tcpConnTable OBJECT-TYPE
  1868.           SYNTAX  SEQUENCE OF TcpConnEntry
  1869.           ACCESS  not-accessible
  1870.           STATUS  mandatory
  1871.           DESCRIPTION
  1872.               "A table containing TCP connection-specific
  1873.               information."
  1874.           ::= { tcp 13 }
  1875.  
  1876.       tcpConnEntry OBJECT-TYPE
  1877.           SYNTAX  TcpConnEntry
  1878.           ACCESS  not-accessible
  1879.           STATUS  mandatory
  1880.           DESCRIPTION
  1881.               "Information about a particular current TCP
  1882.               connection.  An object of this type is transient,
  1883.               in that it ceases to exist when (or soon after)
  1884.               the connection makes the transition to the CLOSED
  1885.               state."
  1886.           INDEX   { tcpConnLocalAddress,
  1887.             tcpConnLocalPort,
  1888.             tcpConnRemAddress,
  1889.             tcpConnRemPort }
  1890.           ::= { tcpConnTable 1 }
  1891.  
  1892.       TcpConnEntry ::=
  1893.           SEQUENCE {
  1894.           tcpConnState
  1895.               INTEGER,
  1896.           tcpConnLocalAddress
  1897.               IpAddress,
  1898.           tcpConnLocalPort
  1899.               INTEGER (0..65535),
  1900.           tcpConnRemAddress
  1901.               IpAddress,
  1902.           tcpConnRemPort
  1903.               INTEGER (0..65535)
  1904.           }
  1905.  
  1906.       tcpConnState OBJECT-TYPE
  1907.           SYNTAX  INTEGER {
  1908.               closed(1),
  1909.               listen(2),
  1910.               synSent(3),
  1911.               synReceived(4),
  1912.               established(5),
  1913.               finWait1(6),
  1914.               finWait2(7),
  1915.               closeWait(8),
  1916.               lastAck(9),
  1917.               closing(10),
  1918.               timeWait(11),
  1919.               deleteTCB(12)
  1920.               }
  1921.           ACCESS  read-only
  1922.           STATUS  mandatory
  1923.           DESCRIPTION
  1924.               "The state of this TCP connection.
  1925.  
  1926.               The only value which may be set by a management
  1927.               station is deleteTCB(12).  Accordingly, it is
  1928.               appropriate for an agent to return a `badValue'
  1929.               response if a management station attempts to set
  1930.               this object to any other value.
  1931.  
  1932.               If a management station sets this object to the
  1933.               value deleteTCB(12), then this has the effect of
  1934.               deleting the TCB (as defined in RFC 793) of the
  1935.               corresponding connection on the managed node,
  1936.               resulting in immediate termination of the
  1937.               connection.
  1938.  
  1939.               As an implementation-specific option, a RST
  1940.               segment may be sent from the managed node to the
  1941.               other TCP endpoint (note however that RST segments
  1942.               are not sent reliably)."
  1943.           ::= { tcpConnEntry 1 }
  1944.  
  1945.       tcpConnLocalAddress OBJECT-TYPE
  1946.           SYNTAX  IpAddress
  1947.           ACCESS  read-only
  1948.           STATUS  mandatory
  1949.           DESCRIPTION
  1950.               "The local IP address for this TCP connection.  In
  1951.               the case of a connection in the listen state which
  1952.               is willing to accept connections for any IP
  1953.               interface associated with the node, the value
  1954.               0.0.0.0 is used."
  1955.           ::= { tcpConnEntry 2 }
  1956.  
  1957.       tcpConnLocalPort OBJECT-TYPE
  1958.           SYNTAX  INTEGER (0..65535)
  1959.           ACCESS  read-only
  1960.           STATUS  mandatory
  1961.           DESCRIPTION
  1962.               "The local port number for this TCP connection."
  1963.           ::= { tcpConnEntry 3 }
  1964.  
  1965.       tcpConnRemAddress OBJECT-TYPE
  1966.           SYNTAX  IpAddress
  1967.           ACCESS  read-only
  1968.           STATUS  mandatory
  1969.           DESCRIPTION
  1970.               "The remote IP address for this TCP connection."
  1971.           ::= { tcpConnEntry 4 }
  1972.  
  1973.       tcpConnRemPort OBJECT-TYPE
  1974.           SYNTAX  INTEGER (0..65535)
  1975.           ACCESS  read-only
  1976.           STATUS  mandatory
  1977.           DESCRIPTION
  1978.               "The remote port number for this TCP connection."
  1979.           ::= { tcpConnEntry 5 }
  1980.  
  1981.  
  1982.       -- additional TCP objects
  1983.  
  1984.       tcpInErrs OBJECT-TYPE
  1985.           SYNTAX  Counter
  1986.           ACCESS  read-only
  1987.           STATUS  mandatory
  1988.           DESCRIPTION
  1989.               "The total number of segments received in error
  1990.               (e.g., bad TCP checksums)."
  1991.           ::= { tcp 14 }
  1992.  
  1993.       tcpOutRsts OBJECT-TYPE
  1994.           SYNTAX  Counter
  1995.           ACCESS  read-only
  1996.           STATUS  mandatory
  1997.           DESCRIPTION
  1998.               "The number of TCP segments sent containing the
  1999.               RST flag."
  2000.           ::= { tcp 15 }
  2001.  
  2002.  
  2003.       -- the UDP group
  2004.  
  2005.       -- Implementation of the UDP group is mandatory for all
  2006.       -- systems which implement the UDP.
  2007.  
  2008.       udpInDatagrams OBJECT-TYPE
  2009.           SYNTAX  Counter
  2010.           ACCESS  read-only
  2011.           STATUS  mandatory
  2012.           DESCRIPTION
  2013.               "The total number of UDP datagrams delivered to
  2014.               UDP users."
  2015.           ::= { udp 1 }
  2016.  
  2017.       udpNoPorts OBJECT-TYPE
  2018.           SYNTAX  Counter
  2019.           ACCESS  read-only
  2020.           STATUS  mandatory
  2021.           DESCRIPTION
  2022.               "The total number of received UDP datagrams for
  2023.               which there was no application at the destination
  2024.               port."
  2025.           ::= { udp 2 }
  2026.  
  2027.       udpInErrors OBJECT-TYPE
  2028.           SYNTAX  Counter
  2029.           ACCESS  read-only
  2030.           STATUS  mandatory
  2031.           DESCRIPTION
  2032.               "The number of received UDP datagrams that could
  2033.               not be delivered for reasons other than the lack
  2034.               of an application at the destination port."
  2035.           ::= { udp 3 }
  2036.  
  2037.       udpOutDatagrams OBJECT-TYPE
  2038.           SYNTAX  Counter
  2039.           ACCESS  read-only
  2040.           STATUS  mandatory
  2041.           DESCRIPTION
  2042.               "The total number of UDP datagrams sent from this
  2043.               entity."
  2044.           ::= { udp 4 }
  2045.  
  2046.  
  2047.       -- the UDP Listener table
  2048.  
  2049.       -- The UDP listener table contains information about this
  2050.       -- entity's UDP end-points on which a local application is
  2051.       -- currently accepting datagrams.
  2052.  
  2053.       udpTable OBJECT-TYPE
  2054.           SYNTAX  SEQUENCE OF UdpEntry
  2055.           ACCESS  not-accessible
  2056.           STATUS  mandatory
  2057.           DESCRIPTION
  2058.               "A table containing UDP listener information."
  2059.           ::= { udp 5 }
  2060.  
  2061.       udpEntry OBJECT-TYPE
  2062.           SYNTAX  UdpEntry
  2063.           ACCESS  not-accessible
  2064.           STATUS  mandatory
  2065.           DESCRIPTION
  2066.               "Information about a particular current UDP
  2067.               listener."
  2068.           INDEX   { udpLocalAddress, udpLocalPort }
  2069.           ::= { udpTable 1 }
  2070.  
  2071.       UdpEntry ::=
  2072.           SEQUENCE {
  2073.           udpLocalAddress
  2074.               IpAddress,
  2075.           udpLocalPort
  2076.               INTEGER (0..65535)
  2077.           }
  2078.  
  2079.       udpLocalAddress OBJECT-TYPE
  2080.           SYNTAX  IpAddress
  2081.           ACCESS  read-only
  2082.           STATUS  mandatory
  2083.           DESCRIPTION
  2084.               "The local IP address for this UDP listener.  In
  2085.               the case of a UDP listener which is willing to
  2086.               accept datagrams for any IP interface associated
  2087.               with the node, the value 0.0.0.0 is used."
  2088.           ::= { udpEntry 1 }
  2089.  
  2090.       udpLocalPort OBJECT-TYPE
  2091.           SYNTAX  INTEGER (0..65535)
  2092.           ACCESS  read-only
  2093.           STATUS  mandatory
  2094.           DESCRIPTION
  2095.               "The local port number for this UDP listener."
  2096.           ::= { udpEntry 2 }
  2097.  
  2098.  
  2099.       -- the Transmission group
  2100.  
  2101.       -- Based on the transmission media underlying each interface
  2102.       -- on a system, the corresponding portion of the Transmission
  2103.       -- group is mandatory for that system.
  2104.  
  2105.       -- When Internet-standard definitions for managing
  2106.       -- transmission media are defined, the transmission group is
  2107.       -- used to provide a prefix for the names of those objects.
  2108.  
  2109.       -- Typically, such definitions reside in the experimental
  2110.       -- portion of the MIB until they are "proven", then as a
  2111.       -- part of the Internet standardization process, the
  2112.       -- definitions are accordingly elevated and a new object
  2113.       -- identifier, under the transmission group is defined. By
  2114.       -- convention, the name assigned is:
  2115.       --
  2116.       --     type OBJECT IDENTIFIER    ::= { transmission number }
  2117.       --
  2118.       -- where "type" is the symbolic value used for the media in
  2119.       -- the ifType column of the ifTable object, and "number" is
  2120.       -- the actual integer value corresponding to the symbol.
  2121.  
  2122.  
  2123.       -- the SNMP group
  2124.  
  2125.       -- Implementation of the SNMP group is mandatory for all
  2126.       -- systems which support an SNMP protocol entity.  Some of
  2127.       -- the objects defined below will be zero-valued in those
  2128.       -- SNMP implementations that are optimized to support only
  2129.       -- those functions specific to either a management agent or
  2130.       -- a management station.  In particular, it should be
  2131.       -- observed that the objects below refer to an SNMP entity,
  2132.       -- and there may be several SNMP entities residing on a
  2133.       -- managed node (e.g., if the node is hosting acting as
  2134.       -- a management station).
  2135.  
  2136.       snmpInPkts OBJECT-TYPE
  2137.           SYNTAX  Counter
  2138.           ACCESS  read-only
  2139.           STATUS  mandatory
  2140.           DESCRIPTION
  2141.               "The total number of Messages delivered to the
  2142.               SNMP entity from the transport service."
  2143.           ::= { snmp 1 }
  2144.  
  2145.       snmpOutPkts OBJECT-TYPE
  2146.           SYNTAX  Counter
  2147.           ACCESS  read-only
  2148.           STATUS  mandatory
  2149.           DESCRIPTION
  2150.               "The total number of SNMP Messages which were
  2151.               passed from the SNMP protocol entity to the
  2152.               transport service."
  2153.           ::= { snmp 2 }
  2154.  
  2155.       snmpInBadVersions OBJECT-TYPE
  2156.           SYNTAX  Counter
  2157.           ACCESS  read-only
  2158.           STATUS  mandatory
  2159.           DESCRIPTION
  2160.               "The total number of SNMP Messages which were
  2161.               delivered to the SNMP protocol entity and were for
  2162.               an unsupported SNMP version."
  2163.           ::= { snmp 3 }
  2164.  
  2165.       snmpInBadCommunityNames OBJECT-TYPE
  2166.           SYNTAX  Counter
  2167.           ACCESS  read-only
  2168.           STATUS  mandatory
  2169.           DESCRIPTION
  2170.               "The total number of SNMP Messages delivered to
  2171.               the SNMP protocol entity which used a SNMP
  2172.               community name not known to said entity."
  2173.           ::= { snmp 4 }
  2174.  
  2175.       snmpInBadCommunityUses OBJECT-TYPE
  2176.           SYNTAX  Counter
  2177.           ACCESS  read-only
  2178.           STATUS  mandatory
  2179.           DESCRIPTION
  2180.               "The total number of SNMP Messages delivered to
  2181.               the SNMP protocol entity which represented an SNMP
  2182.               operation which was not allowed by the SNMP
  2183.               community named in the Message."
  2184.           ::= { snmp 5 }
  2185.  
  2186.       snmpInASNParseErrs OBJECT-TYPE
  2187.           SYNTAX  Counter
  2188.           ACCESS  read-only
  2189.           STATUS  mandatory
  2190.           DESCRIPTION
  2191.               "The total number of ASN.1 or BER errors
  2192.               encountered by the SNMP protocol entity when
  2193.               decoding received SNMP Messages."
  2194.           ::= { snmp 6 }
  2195.  
  2196.       -- { snmp 7 } is not used
  2197.  
  2198.       snmpInTooBigs OBJECT-TYPE
  2199.           SYNTAX  Counter
  2200.           ACCESS  read-only
  2201.           STATUS  mandatory
  2202.           DESCRIPTION
  2203.               "The total number of SNMP PDUs which were
  2204.               delivered to the SNMP protocol entity and for
  2205.               which the value of the error-status field is
  2206.               `tooBig'."
  2207.           ::= { snmp 8 }
  2208.  
  2209.       snmpInNoSuchNames OBJECT-TYPE
  2210.           SYNTAX  Counter
  2211.           ACCESS  read-only
  2212.           STATUS  mandatory
  2213.           DESCRIPTION
  2214.               "The total number of SNMP PDUs which were
  2215.               delivered to the SNMP protocol entity and for
  2216.               which the value of the error-status field is
  2217.               `noSuchName'."
  2218.           ::= { snmp 9 }
  2219.  
  2220.       snmpInBadValues OBJECT-TYPE
  2221.           SYNTAX  Counter
  2222.           ACCESS  read-only
  2223.           STATUS  mandatory
  2224.           DESCRIPTION
  2225.               "The total number of SNMP PDUs which were
  2226.               delivered to the SNMP protocol entity and for
  2227.               which the value of the error-status field is
  2228.               `badValue'."
  2229.           ::= { snmp 10 }
  2230.  
  2231.       snmpInReadOnlys OBJECT-TYPE
  2232.           SYNTAX  Counter
  2233.           ACCESS  read-only
  2234.           STATUS  mandatory
  2235.           DESCRIPTION
  2236.               "The total number valid SNMP PDUs which were
  2237.               delivered to the SNMP protocol entity and for
  2238.               which the value of the error-status field is
  2239.               `readOnly'.  It should be noted that it is a
  2240.               protocol error to generate an SNMP PDU which
  2241.               contains the value `readOnly' in the error-status
  2242.               field, as such this object is provided as a means
  2243.               of detecting incorrect implementations of the
  2244.               SNMP."
  2245.           ::= { snmp 11 }
  2246.  
  2247.       snmpInGenErrs OBJECT-TYPE
  2248.           SYNTAX  Counter
  2249.           ACCESS  read-only
  2250.           STATUS  mandatory
  2251.           DESCRIPTION
  2252.               "The total number of SNMP PDUs which were
  2253.               delivered to the SNMP protocol entity and for
  2254.               which the value of the error-status field is
  2255.               `genErr'."
  2256.           ::= { snmp 12 }
  2257.  
  2258.       snmpInTotalReqVars OBJECT-TYPE
  2259.           SYNTAX  Counter
  2260.           ACCESS  read-only
  2261.           STATUS  mandatory
  2262.           DESCRIPTION
  2263.               "The total number of MIB objects which have been
  2264.               retrieved successfully by the SNMP protocol entity
  2265.               as the result of receiving valid SNMP Get-Request
  2266.               and Get-Next PDUs."
  2267.           ::= { snmp 13 }
  2268.  
  2269.       snmpInTotalSetVars OBJECT-TYPE
  2270.           SYNTAX  Counter
  2271.           ACCESS  read-only
  2272.           STATUS  mandatory
  2273.           DESCRIPTION
  2274.               "The total number of MIB objects which have been
  2275.               altered successfully by the SNMP protocol entity
  2276.               as the result of receiving valid SNMP Set-Request
  2277.               PDUs."
  2278.           ::= { snmp 14 }
  2279.  
  2280.       snmpInGetRequests OBJECT-TYPE
  2281.           SYNTAX  Counter
  2282.           ACCESS  read-only
  2283.           STATUS  mandatory
  2284.           DESCRIPTION
  2285.               "The total number of SNMP Get-Request PDUs which
  2286.               have been accepted and processed by the SNMP
  2287.               protocol entity."
  2288.           ::= { snmp 15 }
  2289.  
  2290.       snmpInGetNexts OBJECT-TYPE
  2291.           SYNTAX  Counter
  2292.           ACCESS  read-only
  2293.           STATUS  mandatory
  2294.           DESCRIPTION
  2295.               "The total number of SNMP Get-Next PDUs which have
  2296.               been accepted and processed by the SNMP protocol
  2297.               entity."
  2298.           ::= { snmp 16 }
  2299.  
  2300.       snmpInSetRequests OBJECT-TYPE
  2301.           SYNTAX  Counter
  2302.           ACCESS  read-only
  2303.           STATUS  mandatory
  2304.           DESCRIPTION
  2305.               "The total number of SNMP Set-Request PDUs which
  2306.               have been accepted and processed by the SNMP
  2307.               protocol entity."
  2308.           ::= { snmp 17 }
  2309.  
  2310.       snmpInGetResponses OBJECT-TYPE
  2311.           SYNTAX  Counter
  2312.           ACCESS  read-only
  2313.           STATUS  mandatory
  2314.           DESCRIPTION
  2315.               "The total number of SNMP Get-Response PDUs which
  2316.               have been accepted and processed by the SNMP
  2317.               protocol entity."
  2318.           ::= { snmp 18 }
  2319.  
  2320.       snmpInTraps OBJECT-TYPE
  2321.           SYNTAX  Counter
  2322.           ACCESS  read-only
  2323.           STATUS  mandatory
  2324.           DESCRIPTION
  2325.               "The total number of SNMP Trap PDUs which have
  2326.               been accepted and processed by the SNMP protocol
  2327.               entity."
  2328.           ::= { snmp 19 }
  2329.  
  2330.       snmpOutTooBigs OBJECT-TYPE
  2331.           SYNTAX  Counter
  2332.           ACCESS  read-only
  2333.           STATUS  mandatory
  2334.           DESCRIPTION
  2335.               "The total number of SNMP PDUs which were
  2336.               generated by the SNMP protocol entity and for
  2337.               which the value of the error-status field is
  2338.               `tooBig.'"
  2339.           ::= { snmp 20 }
  2340.  
  2341.       snmpOutNoSuchNames OBJECT-TYPE
  2342.           SYNTAX  Counter
  2343.           ACCESS  read-only
  2344.           STATUS  mandatory
  2345.           DESCRIPTION
  2346.               "The total number of SNMP PDUs which were
  2347.               generated by the SNMP protocol entity and for
  2348.               which the value of the error-status is
  2349.               `noSuchName'."
  2350.           ::= { snmp 21 }
  2351.  
  2352.       snmpOutBadValues OBJECT-TYPE
  2353.           SYNTAX  Counter
  2354.           ACCESS  read-only
  2355.           STATUS  mandatory
  2356.           DESCRIPTION
  2357.               "The total number of SNMP PDUs which were
  2358.               generated by the SNMP protocol entity and for
  2359.               which the value of the error-status field is
  2360.               `badValue'."
  2361.           ::= { snmp 22 }
  2362.  
  2363.       -- { snmp 23 } is not used
  2364.  
  2365.       snmpOutGenErrs OBJECT-TYPE
  2366.           SYNTAX  Counter
  2367.           ACCESS  read-only
  2368.           STATUS  mandatory
  2369.           DESCRIPTION
  2370.               "The total number of SNMP PDUs which were
  2371.               generated by the SNMP protocol entity and for
  2372.               which the value of the error-status field is
  2373.               `genErr'."
  2374.           ::= { snmp 24 }
  2375.  
  2376.       snmpOutGetRequests OBJECT-TYPE
  2377.           SYNTAX  Counter
  2378.           ACCESS  read-only
  2379.           STATUS  mandatory
  2380.           DESCRIPTION
  2381.               "The total number of SNMP Get-Request PDUs which
  2382.               have been generated by the SNMP protocol entity."
  2383.           ::= { snmp 25 }
  2384.  
  2385.       snmpOutGetNexts OBJECT-TYPE
  2386.           SYNTAX  Counter
  2387.           ACCESS  read-only
  2388.           STATUS  mandatory
  2389.           DESCRIPTION
  2390.               "The total number of SNMP Get-Next PDUs which have
  2391.               been generated by the SNMP protocol entity."
  2392.           ::= { snmp 26 }
  2393.  
  2394.       snmpOutSetRequests OBJECT-TYPE
  2395.           SYNTAX  Counter
  2396.           ACCESS  read-only
  2397.           STATUS  mandatory
  2398.           DESCRIPTION
  2399.               "The total number of SNMP Set-Request PDUs which
  2400.               have been generated by the SNMP protocol entity."
  2401.           ::= { snmp 27 }
  2402.  
  2403.       snmpOutGetResponses OBJECT-TYPE
  2404.           SYNTAX  Counter
  2405.           ACCESS  read-only
  2406.           STATUS  mandatory
  2407.           DESCRIPTION
  2408.               "The total number of SNMP Get-Response PDUs which
  2409.               have been generated by the SNMP protocol entity."
  2410.           ::= { snmp 28 }
  2411.  
  2412.       snmpOutTraps OBJECT-TYPE
  2413.           SYNTAX  Counter
  2414.           ACCESS  read-only
  2415.           STATUS  mandatory
  2416.           DESCRIPTION
  2417.               "The total number of SNMP Trap PDUs which have
  2418.               been generated by the SNMP protocol entity."
  2419.           ::= { snmp 29 }
  2420.  
  2421.       snmpEnableAuthenTraps OBJECT-TYPE
  2422.           SYNTAX  INTEGER { enabled(1), disabled(2) }
  2423.           ACCESS  read-write
  2424.           STATUS  mandatory
  2425.           DESCRIPTION
  2426.               "Indicates whether the SNMP agent process is
  2427.               permitted to generate authentication-failure
  2428.               traps.  The value of this object overrides any
  2429.               configuration information; as such, it provides a
  2430.               means whereby all authentication-failure traps may
  2431.               be disabled.
  2432.  
  2433.               Note that it is strongly recommended that this
  2434.               object be stored in non-volatile memory so that it
  2435.               remains constant between re-initializations of the
  2436.               network management system."
  2437.           ::= { snmp 30 }
  2438.  
  2439.  
  2440.       -- the SMT group
  2441.       -- Implementation of the SMT group is mandatory for all
  2442.       -- systems which implement manageable FDDI subsystems.
  2443.  
  2444.       fddimibSMTNumber OBJECT-TYPE
  2445.           SYNTAX  INTEGER (0..65535)
  2446.           ACCESS  read-only
  2447.           STATUS  mandatory
  2448.           DESCRIPTION
  2449.               "The number of SMT implementations (regardless of
  2450.               their current state) on this network management
  2451.               application entity.  The value for this variable
  2452.               must remain constant at least from one re-
  2453.               initialization of the entity's network management
  2454.               system to the next re-initialization."
  2455.           ::= { fddimibSMT  1 }
  2456.  
  2457.  
  2458.       -- the SMT table
  2459.  
  2460.       fddimibSMTTable OBJECT-TYPE
  2461.           SYNTAX  SEQUENCE OF FddimibSMTEntry
  2462.           ACCESS  not-accessible
  2463.           STATUS  mandatory
  2464.           DESCRIPTION
  2465.               "A list of SMT entries.  The number of entries
  2466.               shall not exceed the value of fddimibSMTNumber."
  2467.           ::= { fddimibSMT  2 }
  2468.  
  2469.       fddimibSMTEntry OBJECT-TYPE
  2470.           SYNTAX  FddimibSMTEntry
  2471.           ACCESS  not-accessible
  2472.           STATUS  mandatory
  2473.           DESCRIPTION
  2474.               "An SMT entry containing information common to a
  2475.               given SMT."
  2476.           INDEX   { fddimibSMTIndex }
  2477.           ::= { fddimibSMTTable 1 }
  2478.  
  2479.       FddimibSMTEntry ::=
  2480.           SEQUENCE {
  2481.           fddimibSMTIndex
  2482.               INTEGER,
  2483.           fddimibSMTStationId
  2484.               FddiSMTStationIdType,
  2485.           fddimibSMTOpVersionId
  2486.               INTEGER,
  2487.           fddimibSMTHiVersionId
  2488.               INTEGER,
  2489.           fddimibSMTLoVersionId
  2490.               INTEGER,
  2491.           fddimibSMTUserData
  2492.               OCTET STRING,
  2493.           fddimibSMTMIBVersionId
  2494.               INTEGER,
  2495.           fddimibSMTMACCts
  2496.               INTEGER,
  2497.           fddimibSMTNonMasterCts
  2498.               INTEGER,
  2499.           fddimibSMTMasterCts
  2500.               INTEGER,
  2501.           fddimibSMTAvailablePaths
  2502.               INTEGER,
  2503.           fddimibSMTConfigCapabilities
  2504.               INTEGER,
  2505.           fddimibSMTConfigPolicy
  2506.               INTEGER,
  2507.           fddimibSMTConnectionPolicy
  2508.               INTEGER,
  2509.           fddimibSMTTNotify
  2510.               INTEGER,
  2511.           fddimibSMTStatRptPolicy
  2512.               INTEGER,
  2513.           fddimibSMTTraceMaxExpiration
  2514.               FddiTimeMilli,
  2515.           fddimibSMTBypassPresent
  2516.               INTEGER,
  2517.           fddimibSMTECMState
  2518.               INTEGER,
  2519.           fddimibSMTCFState
  2520.               INTEGER,
  2521.           fddimibSMTRemoteDisconnectFlag
  2522.               INTEGER,
  2523.           fddimibSMTStationStatus
  2524.               INTEGER,
  2525.           fddimibSMTPeerWrapFlag
  2526.               INTEGER,
  2527.           fddimibSMTTimeStamp
  2528.               FddiTimeMilli,
  2529.           fddimibSMTTransitionTimeStamp
  2530.               FddiTimeMilli,
  2531.           fddimibSMTStationAction
  2532.               INTEGER
  2533.           }
  2534.  
  2535.       fddimibSMTIndex OBJECT-TYPE
  2536.           SYNTAX  INTEGER (1..65535)
  2537.           ACCESS  read-only
  2538.           STATUS  mandatory
  2539.           DESCRIPTION
  2540.               "A unique value for each SMT.  The value for each
  2541.               SMT must remain constant at least from one re-
  2542.               initialization of the entity's network management
  2543.               system to the next re-initialization."
  2544.           ::= { fddimibSMTEntry 1 }
  2545.  
  2546.       fddimibSMTStationId OBJECT-TYPE
  2547.           SYNTAX  FddiSMTStationIdType -- OCTET STRING (SIZE (8))
  2548.           ACCESS  read-only
  2549.           STATUS  mandatory
  2550.           DESCRIPTION
  2551.               "Used to uniquely identify an FDDI station."
  2552.           REFERENCE
  2553.               "ANSI { fddiSMT 11 }"
  2554.           ::= { fddimibSMTEntry 2 }
  2555.  
  2556.       fddimibSMTOpVersionId OBJECT-TYPE
  2557.           SYNTAX  INTEGER (1..65535)
  2558.           ACCESS  read-only
  2559.           STATUS  mandatory
  2560.           DESCRIPTION
  2561.               "The version that this station is using for its
  2562.               operation (refer to ANSI 7.1.2.2). The value of
  2563.               this variable is 2 for this SMT revision."
  2564.           REFERENCE
  2565.               "ANSI { fddiSMT 13 }"
  2566.           ::= { fddimibSMTEntry 3 }
  2567.  
  2568.       fddimibSMTHiVersionId OBJECT-TYPE
  2569.           SYNTAX  INTEGER (1..65535)
  2570.           ACCESS  read-only
  2571.           STATUS  mandatory
  2572.           DESCRIPTION
  2573.               "The highest version of SMT that this station
  2574.               supports (refer to ANSI 7.1.2.2)."
  2575.           REFERENCE
  2576.               "ANSI { fddiSMT 14 }"
  2577.           ::= { fddimibSMTEntry 4 }
  2578.  
  2579.       fddimibSMTLoVersionId OBJECT-TYPE
  2580.           SYNTAX  INTEGER (1..65535)
  2581.           ACCESS  read-only
  2582.           STATUS  mandatory
  2583.           DESCRIPTION
  2584.               "The lowest version of SMT that this station
  2585.               supports (refer to ANSI 7.1.2.2)."
  2586.           REFERENCE
  2587.               "ANSI { fddiSMT 15 }"
  2588.           ::= { fddimibSMTEntry 5 }
  2589.  
  2590.       fddimibSMTUserData OBJECT-TYPE
  2591.           SYNTAX  OCTET STRING (SIZE (32))
  2592.           ACCESS  read-write
  2593.           STATUS  mandatory
  2594.           DESCRIPTION
  2595.               "This variable contains 32 octets of user defined
  2596.               information. The information shall be an ASCII
  2597.               string."
  2598.           REFERENCE
  2599.               "ANSI { fddiSMT 17 }"
  2600.           ::= { fddimibSMTEntry 6 }
  2601.  
  2602.       fddimibSMTMIBVersionId OBJECT-TYPE
  2603.           SYNTAX  INTEGER (0..65535)
  2604.           ACCESS  read-only
  2605.           STATUS  mandatory
  2606.           DESCRIPTION
  2607.               "The version of the FDDI MIB of this station.  The
  2608.               value of this variable is 1 for this SMT
  2609.               revision."
  2610.           REFERENCE
  2611.               "ANSI { fddiSMT 18 }"
  2612.           ::= { fddimibSMTEntry 7 }
  2613.  
  2614.       fddimibSMTMACCts OBJECT-TYPE
  2615.           SYNTAX  INTEGER (0..255)
  2616.           ACCESS  read-only
  2617.           STATUS  mandatory
  2618.           DESCRIPTION
  2619.               "The number of MACs in this station or
  2620.               concentrator."
  2621.           REFERENCE
  2622.               "ANSI { fddiSMT 21 }"
  2623.           ::= { fddimibSMTEntry 8 }
  2624.  
  2625.       fddimibSMTNonMasterCts OBJECT-TYPE
  2626.           SYNTAX  INTEGER (0..2)
  2627.           ACCESS  read-only
  2628.           STATUS  mandatory
  2629.           DESCRIPTION
  2630.               "The value of this variable is the number of A, B,
  2631.               and S ports in this station or concentrator."
  2632.           REFERENCE
  2633.               "ANSI { fddiSMT 22 }"
  2634.           ::= { fddimibSMTEntry 9 }
  2635.  
  2636.       fddimibSMTMasterCts OBJECT-TYPE
  2637.           SYNTAX  INTEGER (0..255)
  2638.           ACCESS  read-only
  2639.           STATUS  mandatory
  2640.           DESCRIPTION
  2641.               "The number of M Ports in a node. If the node is
  2642.               not a concentrator, the value of the variable is
  2643.               zero."
  2644.           REFERENCE
  2645.               "ANSI { fddiSMT 23 }"
  2646.           ::= { fddimibSMTEntry 10 }
  2647.  
  2648.       fddimibSMTAvailablePaths OBJECT-TYPE
  2649.           SYNTAX  INTEGER (0..7)
  2650.           ACCESS  read-only
  2651.           STATUS  mandatory
  2652.           DESCRIPTION
  2653.               "A value that indicates the PATH types available
  2654.               in the station.
  2655.  
  2656.               The value is a sum.  This value initially takes
  2657.               the value zero, then for each type of PATH that
  2658.               this node has available, 2 raised to a power is
  2659.               added to the sum.  The powers are according to the
  2660.               following table:
  2661.  
  2662.                    Path   Power
  2663.                 Primary     0
  2664.               Secondary     1
  2665.                   Local     2
  2666.  
  2667.               For example, a station having Primary and Local
  2668.               PATHs available would have a value of 5 (2**0 +
  2669.               2**2)."
  2670.           REFERENCE
  2671.               "ANSI { fddiSMT 24 }"
  2672.           ::= { fddimibSMTEntry 11 }
  2673.  
  2674.       fddimibSMTConfigCapabilities OBJECT-TYPE
  2675.           SYNTAX  INTEGER (0..3)
  2676.           ACCESS  read-only
  2677.           STATUS  mandatory
  2678.           DESCRIPTION
  2679.               "A value that indicates the configuration
  2680.               capabilities of a node. The 'Hold Available' bit
  2681.               indicates the support of the optional Hold
  2682.               Function, which is controlled by
  2683.               fddiSMTConfigPolicy.  The 'CF-Wrap-AB' bit
  2684.               indicates that the station has the capability of
  2685.               performing a wrap_ab (refer to ANSI SMT 9.7.2.2).
  2686.  
  2687.               The value is a sum.  This value initially takes
  2688.               the value zero, then for each of the configuration
  2689.               policies currently enforced on the node, 2 raised
  2690.               to a power is added to the sum.  The powers are
  2691.               according to the following table:
  2692.  
  2693.                  Policy   Power
  2694.               holdAvailable     0
  2695.                  CF-Wrap-AB     1 "
  2696.           REFERENCE
  2697.               "ANSI { fddiSMT 25 }"
  2698.           ::= { fddimibSMTEntry 12 }
  2699.  
  2700.       fddimibSMTConfigPolicy OBJECT-TYPE
  2701.           SYNTAX  INTEGER (0..1)
  2702.           ACCESS  read-write
  2703.           STATUS  mandatory
  2704.           DESCRIPTION
  2705.               "A value that indicates the configuration policies
  2706.               currently desired in a node.  'Hold' is one of the
  2707.               terms used for the Hold Flag, an optional ECM flag
  2708.               used to enable the optional Hold policy.
  2709.  
  2710.               The value is a sum.  This value initially takes
  2711.               the value zero, then for each of the configuration
  2712.               policies currently enforced on the node, 2 raised
  2713.               to a power is added to the sum.  The powers are
  2714.               according to the following table:
  2715.  
  2716.                      Policy   Power
  2717.               configurationhold     0 "
  2718.           REFERENCE
  2719.               "ANSI { fddiSMT 26 }"
  2720.           ::= { fddimibSMTEntry 13 }
  2721.  
  2722.       fddimibSMTConnectionPolicy OBJECT-TYPE
  2723.           SYNTAX  INTEGER (32768..65535)
  2724.           ACCESS  read-write
  2725.           STATUS  mandatory
  2726.           DESCRIPTION
  2727.               "A value representing the connection policies in
  2728.               effect in a node. A station sets the corresponding
  2729.               bit for each of the connection types that it
  2730.               rejects. The letter designations, X and Y, in the
  2731.               'rejectX-Y' names have the following significance:
  2732.               X represents the PC-Type of the local PORT and Y
  2733.               represents the PC_Type of the adjacent PORT
  2734.               (PC_Neighbor). The evaluation of Connection-
  2735.               Policy (PC-Type, PC-Neighbor) is done to determine
  2736.               the setting of T- Val(3) in the PC-Signalling
  2737.               sequence (refer to ANSI 9.6.3). Note that Bit 15,
  2738.               (rejectM-M), is always set and cannot be cleared.
  2739.  
  2740.               The value is a sum.  This value initially takes
  2741.               the value zero, then for each of the connection
  2742.               policies currently enforced on the node, 2 raised
  2743.               to a power is added to the sum.  The powers are
  2744.               according to the following table:
  2745.  
  2746.                  Policy   Power
  2747.               rejectA-A     0
  2748.               rejectA-B     1
  2749.               rejectA-S     2
  2750.               rejectA-M     3
  2751.               rejectB-A     4
  2752.               rejectB-B     5
  2753.               rejectB-S     6
  2754.               rejectB-M     7
  2755.               rejectS-A     8
  2756.               rejectS-B     9
  2757.               rejectS-S     10
  2758.               rejectS-M     11
  2759.               rejectM-A     12
  2760.               rejectM-B     13
  2761.               rejectM-S     14
  2762.               rejectM-M     15 "
  2763.           REFERENCE
  2764.               "ANSI { fddiSMT 27 }"
  2765.           ::= { fddimibSMTEntry 14 }
  2766.  
  2767.       fddimibSMTTNotify OBJECT-TYPE
  2768.           SYNTAX  INTEGER (2..30)
  2769.           ACCESS  read-write
  2770.           STATUS  mandatory
  2771.           DESCRIPTION
  2772.               "The timer, expressed in seconds, used in the
  2773.               Neighbor Notification protocol. It has a range of
  2774.               2 seconds to 30 seconds, and its default value is
  2775.               30 seconds (refer to ANSI SMT 8.2)."
  2776.           REFERENCE
  2777.               "ANSI { fddiSMT 29 }"
  2778.           ::= { fddimibSMTEntry 15 }
  2779.  
  2780.       fddimibSMTStatRptPolicy OBJECT-TYPE
  2781.           SYNTAX  INTEGER { true(1), false(2) }
  2782.           ACCESS  read-write
  2783.           STATUS  mandatory
  2784.           DESCRIPTION
  2785.               "If true, indicates that the node will generate
  2786.               Status Reporting Frames for its implemented events
  2787.               and conditions. It has an initial value of true.
  2788.               This variable determines the value of the
  2789.               SR_Enable Flag (refer to ANSI SMT 8.3.2.1)."
  2790.           REFERENCE
  2791.               "ANSI { fddiSMT 30 }"
  2792.           ::= { fddimibSMTEntry 16 }
  2793.  
  2794.       fddimibSMTTraceMaxExpiration OBJECT-TYPE
  2795.           SYNTAX  FddiTimeMilli
  2796.           ACCESS  read-write
  2797.           STATUS  mandatory
  2798.           DESCRIPTION
  2799.               "Reference Trace_Max (refer to ANSI SMT
  2800.               9.4.4.2.2)."
  2801.           REFERENCE
  2802.               "ANSI { fddiSMT 31 }"
  2803.           ::= { fddimibSMTEntry 17 }
  2804.  
  2805.       fddimibSMTBypassPresent OBJECT-TYPE
  2806.           SYNTAX  INTEGER { true(1), false(2) }
  2807.           ACCESS  read-only
  2808.           STATUS  mandatory
  2809.           DESCRIPTION
  2810.               "A flag indicating if the station has a bypass on
  2811.               its AB port pair."
  2812.           REFERENCE
  2813.               "ANSI { fddiSMT 34 }"
  2814.           ::= { fddimibSMTEntry 18 }
  2815.  
  2816.       fddimibSMTECMState OBJECT-TYPE
  2817.           SYNTAX  INTEGER {
  2818.               ec0(1), -- Out
  2819.               ec1(2), -- In
  2820.               ec2(3), -- Trace
  2821.               ec3(4), -- Leave
  2822.               ec4(5), -- Path_Test
  2823.               ec5(6), -- Insert
  2824.               ec6(7), -- Check
  2825.               ec7(8)  -- Deinsert
  2826.               }
  2827.           ACCESS  read-only
  2828.           STATUS  mandatory
  2829.           DESCRIPTION
  2830.               "Indicates the current state of the ECM state
  2831.               machine (refer to ANSI SMT 9.5.2)."
  2832.           REFERENCE
  2833.               "ANSI { fddiSMT 41 }"
  2834.           ::= { fddimibSMTEntry 19 }
  2835.  
  2836.       fddimibSMTCFState OBJECT-TYPE
  2837.           SYNTAX  INTEGER {
  2838.               cf0(1),   -- isolated
  2839.               cf1(2),   -- local_a
  2840.               cf2(3),   -- local_b
  2841.               cf3(4),   -- local_ab
  2842.               cf4(5),   -- local_s
  2843.               cf5(6),   -- wrap_a
  2844.               cf6(7),   -- wrap_b
  2845.               cf7(8),   -- wrap_ab
  2846.               cf8(9),   -- wrap_s
  2847.               cf9(10),  -- c_wrap_a
  2848.               cf10(11), -- c_wrap_b
  2849.               cf11(12), -- c_wrap_s
  2850.               cf12(13)  -- thru
  2851.               }
  2852.           ACCESS  read-only
  2853.           STATUS  mandatory
  2854.           DESCRIPTION
  2855.               "The attachment configuration for the station or
  2856.               concentrator (refer to ANSI SMT 9.7.2.2)."
  2857.           REFERENCE
  2858.               "ANSI { fddiSMT 42 }"
  2859.           ::= { fddimibSMTEntry 20 }
  2860.  
  2861.       fddimibSMTRemoteDisconnectFlag OBJECT-TYPE
  2862.           SYNTAX  INTEGER { true(1), false(2) }
  2863.           ACCESS  read-only
  2864.           STATUS  mandatory
  2865.           DESCRIPTION
  2866.               "A flag indicating that the station was remotely
  2867.               disconnected from the network as a result of
  2868.               receiving an fddiSMTAction, disconnect (refer to
  2869.               ANSI SMT 6.4.5.3) in a Parameter Management Frame.
  2870.               A station requires a Connect Action to rejoin and
  2871.               clear the flag (refer to ANSI SMT 6.4.5.2)."
  2872.           REFERENCE
  2873.               "ANSI { fddiSMT 44 }"
  2874.           ::= { fddimibSMTEntry 21 }
  2875.  
  2876.       fddimibSMTStationStatus OBJECT-TYPE
  2877.           SYNTAX  INTEGER { concatenated(1), separated(2), thru(3) }
  2878.           ACCESS  read-only
  2879.           STATUS  mandatory
  2880.           DESCRIPTION
  2881.               "The current status of the primary and secondary
  2882.               paths within this station."
  2883.           REFERENCE
  2884.               "ANSI { fddiSMT 45 }"
  2885.           ::= { fddimibSMTEntry 22 }
  2886.  
  2887.       fddimibSMTPeerWrapFlag OBJECT-TYPE
  2888.           SYNTAX  INTEGER { true(1), false(2) }
  2889.           ACCESS  read-only
  2890.           STATUS  mandatory
  2891.           DESCRIPTION
  2892.               "This variable assumes the value of the
  2893.               PeerWrapFlag in CFM (refer to ANSI SMT
  2894.               9.7.2.4.4)."
  2895.           REFERENCE
  2896.               "ANSI { fddiSMT 46 }"
  2897.           ::= { fddimibSMTEntry 23 }
  2898.  
  2899.       fddimibSMTTimeStamp OBJECT-TYPE
  2900.           SYNTAX  FddiTimeMilli
  2901.           ACCESS  read-only
  2902.           STATUS  mandatory
  2903.           DESCRIPTION
  2904.               "This variable assumes the value of TimeStamp
  2905.               (refer to ANSI SMT 8.3.2.1)."
  2906.           REFERENCE
  2907.               "ANSI { fddiSMT 51 }"
  2908.           ::= { fddimibSMTEntry 24 }
  2909.  
  2910.       fddimibSMTTransitionTimeStamp OBJECT-TYPE
  2911.           SYNTAX  FddiTimeMilli
  2912.           ACCESS  read-only
  2913.           STATUS  mandatory
  2914.           DESCRIPTION
  2915.               "This variable assumes the value of
  2916.               TransitionTimeStamp (refer to ANSI SMT 8.3.2.1)."
  2917.           REFERENCE
  2918.               "ANSI { fddiSMT 52 }"
  2919.           ::= { fddimibSMTEntry 25 }
  2920.  
  2921.       fddimibSMTStationAction OBJECT-TYPE
  2922.           SYNTAX  INTEGER {
  2923.               other(1),               -- none of the following
  2924.               connect(2),
  2925.               disconnect(3),
  2926.               path-Test(4),
  2927.               self-Test(5)
  2928.               --  disable-a(6),      set not allowed
  2929.               --  disable-b(7),      set not allowed
  2930.               --  disable-m(8)       set not allowed
  2931.               }
  2932.           ACCESS  read-write
  2933.           STATUS  mandatory
  2934.           DESCRIPTION
  2935.               "This object, when read, always returns a value of
  2936.               other(1).  The behavior of setting this variable
  2937.               to each of the acceptable values is as follows:
  2938.  
  2939.                other(1): Results in an appropriate error.
  2940.                connect(2): Generates a Connect signal to ECM
  2941.                 to begin a connection sequence. See ANSI
  2942.                 Ref 9.4.2.
  2943.                disconnect(3): Generates a Disconnect signal
  2944.                 to ECM. see ANSI Ref 9.4.2.
  2945.                path-Test(4): Initiates a station Path_Test.
  2946.                 The Path_Test variable (see ANSI Ref
  2947.                 9.4.1) is set to 'Testing'. The results
  2948.                 of this action are not specified in this
  2949.                 standard.
  2950.                self-Test(5): Initiates a station Self_Test.
  2951.                 The results of this action are not
  2952.                 specified in this standard.
  2953.                disable-a(6): Causes a PC_Disable on the A
  2954.                 port if the A port mode is peer.
  2955.                disable-b(7): Causes a PC_Disable on the B
  2956.                 port if the B port mode is peer.
  2957.                disable-m(8): Causes a PC_Disable on all M
  2958.                 ports.
  2959.  
  2960.               Attempts to set this object to all other values
  2961.               results in an appropriate error.  The result of
  2962.               setting this variable to path-Test(4) or self-
  2963.               Test(5) is implementation-specific."
  2964.           REFERENCE
  2965.               "ANSI { fddiSMT 60 }"
  2966.           ::= { fddimibSMTEntry 26 }
  2967.  
  2968.  
  2969.       -- the MAC group
  2970.       -- Implementation of the MAC Group is mandatory for all
  2971.       -- systems which implement manageable FDDI subsystems.
  2972.  
  2973.       fddimibMACNumber OBJECT-TYPE
  2974.           SYNTAX  INTEGER (0..65535)
  2975.           ACCESS  read-only
  2976.           STATUS  mandatory
  2977.           DESCRIPTION
  2978.               "The total number of MAC implementations (across
  2979.               all SMTs) on this network management application
  2980.               entity.  The value for this variable must remain
  2981.               constant at least from one re-initialization of
  2982.               the entity's network management system to the next
  2983.               re-initialization."
  2984.           ::= { fddimibMAC  1 }
  2985.  
  2986.  
  2987.       -- the MAC table
  2988.  
  2989.       fddimibMACTable OBJECT-TYPE
  2990.           SYNTAX  SEQUENCE OF FddimibMACEntry
  2991.           ACCESS  not-accessible
  2992.           STATUS  mandatory
  2993.           DESCRIPTION
  2994.               "A list of MAC entries.  The number of entries
  2995.               shall not exceed the value of fddimibMACNumber."
  2996.           ::= { fddimibMAC  2 }
  2997.  
  2998.       fddimibMACEntry OBJECT-TYPE
  2999.           SYNTAX  FddimibMACEntry
  3000.           ACCESS  not-accessible
  3001.           STATUS  mandatory
  3002.           DESCRIPTION
  3003.               "A MAC entry containing information common to a
  3004.               given MAC."
  3005.           INDEX   { fddimibMACSMTIndex, fddimibMACIndex }
  3006.           ::= { fddimibMACTable 1 }
  3007.  
  3008.       FddimibMACEntry ::=
  3009.           SEQUENCE {
  3010.           fddimibMACSMTIndex
  3011.               INTEGER,
  3012.           fddimibMACIndex
  3013.               INTEGER,
  3014.           fddimibMACIfIndex
  3015.               INTEGER,
  3016.           fddimibMACFrameStatusFunctions
  3017.               INTEGER,
  3018.           fddimibMACTMaxCapability
  3019.               FddiTimeNano,
  3020.           fddimibMACTVXCapability
  3021.               FddiTimeNano,
  3022.           fddimibMACAvailablePaths
  3023.               INTEGER,
  3024.           fddimibMACCurrentPath
  3025.               INTEGER,
  3026.           fddimibMACUpstreamNbr
  3027.               FddiMACLongAddressType,
  3028.           fddimibMACDownstreamNbr
  3029.               FddiMACLongAddressType,
  3030.           fddimibMACOldUpstreamNbr
  3031.               FddiMACLongAddressType,
  3032.           fddimibMACOldDownstreamNbr
  3033.               FddiMACLongAddressType,
  3034.           fddimibMACDupAddressTest
  3035.               INTEGER,
  3036.           fddimibMACRequestedPaths
  3037.               INTEGER,
  3038.           fddimibMACDownstreamPORTType
  3039.               INTEGER,
  3040.           fddimibMACSMTAddress
  3041.               FddiMACLongAddressType,
  3042.           fddimibMACTReq
  3043.               FddiTimeNano,
  3044.           fddimibMACTNeg
  3045.               FddiTimeNano,
  3046.           fddimibMACTMax
  3047.               FddiTimeNano,
  3048.           fddimibMACTvxValue
  3049.               FddiTimeNano,
  3050.           fddimibMACFrameCts
  3051.               Counter,
  3052.           fddimibMACCopiedCts
  3053.               Counter,
  3054.           fddimibMACTransmitCts
  3055.               Counter,
  3056.           fddimibMACErrorCts
  3057.               Counter,
  3058.           fddimibMACLostCts
  3059.               Counter,
  3060.           fddimibMACFrameErrorThreshold
  3061.               INTEGER,
  3062.           fddimibMACFrameErrorRatio
  3063.               INTEGER,
  3064.           fddimibMACRMTState
  3065.               INTEGER,
  3066.           fddimibMACDaFlag
  3067.               INTEGER,
  3068.           fddimibMACUnaDaFlag
  3069.               INTEGER,
  3070.           fddimibMACFrameErrorFlag
  3071.               INTEGER,
  3072.           fddimibMACMAUnitdataAvailable
  3073.               INTEGER,
  3074.           fddimibMACHardwarePresent
  3075.               INTEGER,
  3076.           fddimibMACMAUnitdataEnable
  3077.               INTEGER
  3078.           }
  3079.  
  3080.  
  3081.       fddimibMACSMTIndex OBJECT-TYPE
  3082.           SYNTAX  INTEGER (1..65535)
  3083.           ACCESS  read-only
  3084.           STATUS  mandatory
  3085.           DESCRIPTION
  3086.               "The value of the SMT index associated with this
  3087.               MAC."
  3088.           ::= { fddimibMACEntry 1 }
  3089.  
  3090.       fddimibMACIndex OBJECT-TYPE
  3091.           SYNTAX  INTEGER (1..65535)
  3092.           ACCESS  read-only
  3093.           STATUS  mandatory
  3094.           DESCRIPTION
  3095.               "Index variable for uniquely identifying the MAC
  3096.               object instances, which is the same as the
  3097.               corresponding resource index in SMT."
  3098.           REFERENCE
  3099.               "ANSI { fddiMAC 34 }"
  3100.           ::= { fddimibMACEntry 2 }
  3101.  
  3102.       fddimibMACIfIndex OBJECT-TYPE
  3103.           SYNTAX  INTEGER (1..65535)
  3104.           ACCESS  read-only
  3105.           STATUS  mandatory
  3106.           DESCRIPTION
  3107.               "The value of the MIB-II ifIndex corresponding to
  3108.               this MAC.  If none is applicable, 0 is returned."
  3109.           REFERENCE
  3110.               "MIB-II"
  3111.           ::= { fddimibMACEntry 3 }
  3112.  
  3113.       fddimibMACFrameStatusFunctions OBJECT-TYPE
  3114.           SYNTAX  INTEGER (0..7)
  3115.           ACCESS  read-only
  3116.           STATUS  mandatory
  3117.           DESCRIPTION
  3118.               "Indicates the MAC's optional Frame Status
  3119.               processing functions.
  3120.  
  3121.               The value is a sum.  This value initially takes
  3122.               the value zero, then for each function present, 2
  3123.               raised to a power is added to the sum.  The powers
  3124.               are according to the following table:
  3125.  
  3126.                function   Power
  3127.                fs-repeating     0
  3128.              fs-setting     1
  3129.             fs-clearing     2 "
  3130.           REFERENCE
  3131.               "ANSI { fddiMAC 11 }"
  3132.           ::= { fddimibMACEntry 4 }
  3133.  
  3134.       fddimibMACTMaxCapability OBJECT-TYPE
  3135.           SYNTAX  FddiTimeNano
  3136.           ACCESS  read-only
  3137.           STATUS  mandatory
  3138.           DESCRIPTION
  3139.               "Indicates the maximum time value of fddiMACTMax
  3140.               that this MAC can support."
  3141.           REFERENCE
  3142.               "ANSI { fddiMAC 13 }"
  3143.           ::= { fddimibMACEntry 5 }
  3144.  
  3145.       fddimibMACTVXCapability OBJECT-TYPE
  3146.           SYNTAX  FddiTimeNano
  3147.           ACCESS  read-only
  3148.           STATUS  mandatory
  3149.           DESCRIPTION
  3150.               "Indicates the maximum time value of
  3151.               fddiMACTvxValue that this MAC can support."
  3152.           REFERENCE
  3153.               "ANSI { fddiMAC 14 }"
  3154.           ::= { fddimibMACEntry 6 }
  3155.  
  3156.       fddimibMACAvailablePaths OBJECT-TYPE
  3157.           SYNTAX  INTEGER (0..7)
  3158.           ACCESS  read-only
  3159.           STATUS  mandatory
  3160.           DESCRIPTION
  3161.               "Indicates the paths available for this MAC (refer
  3162.               to ANSI SMT 9.7.7).
  3163.  
  3164.               The value is a sum.  This value initially takes
  3165.               the value zero, then for each type of PATH that
  3166.               this MAC has available, 2 raised to a power is
  3167.               added to the sum.  The powers are according to the
  3168.               following table:
  3169.  
  3170.                    Path   Power
  3171.                 Primary     0
  3172.               Secondary     1
  3173.                   Local     2 "
  3174.           REFERENCE
  3175.               "ANSI { fddiMAC 22 }"
  3176.           ::= { fddimibMACEntry 7 }
  3177.  
  3178.       fddimibMACCurrentPath OBJECT-TYPE
  3179.           SYNTAX  INTEGER {
  3180.               isolated(1),
  3181.               local(2),
  3182.               secondary(3),
  3183.               primary(4),
  3184.               concatenated(5),
  3185.               thru(6)
  3186.               }
  3187.           ACCESS  read-only
  3188.           STATUS  mandatory
  3189.           DESCRIPTION
  3190.               "Indicates the Path into which this MAC is
  3191.               currently inserted (refer to ANSI 9.7.7)."
  3192.           REFERENCE
  3193.               "ANSI { fddiMAC 23 }"
  3194.           ::= { fddimibMACEntry 8 }
  3195.  
  3196.       fddimibMACUpstreamNbr OBJECT-TYPE
  3197.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3198.           ACCESS  read-only
  3199.           STATUS  mandatory
  3200.           DESCRIPTION
  3201.               "The MAC's upstream neighbor's long individual MAC
  3202.               address. It has an initial value of the SMT-
  3203.               Unknown-MAC Address and is only modified as
  3204.               specified by the Neighbor Information Frame
  3205.               protocol (refer to ANSI SMT 7.2.1 and 8.2)."
  3206.           REFERENCE
  3207.               "ANSI { fddiMAC 24 }"
  3208.           ::= { fddimibMACEntry 9 }
  3209.  
  3210.       fddimibMACDownstreamNbr OBJECT-TYPE
  3211.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3212.           ACCESS  read-only
  3213.           STATUS  mandatory
  3214.           DESCRIPTION
  3215.               "The MAC's downstream neighbor's long individual
  3216.               MAC address. It has an initial value of the SMT-
  3217.               Unknown-MAC Address and is only modified as
  3218.               specified by the Neighbor Information Frame
  3219.               protocol (refer to ANSI SMT 7.2.1 and 8.2)."
  3220.           REFERENCE
  3221.               "ANSI { fddiMAC 25 }"
  3222.           ::= { fddimibMACEntry 10 }
  3223.  
  3224.       fddimibMACOldUpstreamNbr OBJECT-TYPE
  3225.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3226.           ACCESS  read-only
  3227.           STATUS  mandatory
  3228.           DESCRIPTION
  3229.               "The previous value of the MAC's upstream
  3230.               neighbor's long individual MAC address. It has an
  3231.               initial value of the SMT-Unknown- MAC Address and
  3232.               is only modified as specified by the Neighbor
  3233.               Information Frame protocol (refer to ANSI SMT
  3234.               7.2.1 and 8.2)."
  3235.           REFERENCE
  3236.               "ANSI { fddiMAC 26 }"
  3237.           ::= { fddimibMACEntry 11 }
  3238.  
  3239.       fddimibMACOldDownstreamNbr OBJECT-TYPE
  3240.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3241.           ACCESS  read-only
  3242.           STATUS  mandatory
  3243.           DESCRIPTION
  3244.               "The previous value of the MAC's downstream
  3245.               neighbor's long individual MAC address. It has an
  3246.               initial value of the SMT- Unknown-MAC Address and
  3247.               is only modified as specified by the Neighbor
  3248.               Information Frame protocol (refer to ANSI SMT
  3249.               7.2.1 and 8.2)."
  3250.           REFERENCE
  3251.               "ANSI { fddiMAC 27 }"
  3252.           ::= { fddimibMACEntry 12 }
  3253.  
  3254.       fddimibMACDupAddressTest OBJECT-TYPE
  3255.           SYNTAX  INTEGER { none(1), pass(2), fail(3) }
  3256.           ACCESS  read-only
  3257.           STATUS  mandatory
  3258.           DESCRIPTION
  3259.               "The Duplicate Address Test flag, Dup_Addr_Test
  3260.               (refer to ANSI 8.2)."
  3261.           REFERENCE
  3262.               "ANSI { fddiMAC 29 }"
  3263.           ::= { fddimibMACEntry 13 }
  3264.  
  3265.       fddimibMACRequestedPaths OBJECT-TYPE
  3266.           SYNTAX  INTEGER  (0..255)
  3267.           ACCESS  read-only
  3268.           STATUS  mandatory
  3269.           DESCRIPTION
  3270.               "List of permitted Paths which specifies the
  3271.               Path(s) into which the MAC may be inserted (refer
  3272.               to ansi SMT 9.7).
  3273.  
  3274.               The value is a sum which represents the individual
  3275.               paths that are desired.  This value initially
  3276.               takes the value zero, then for each type of PATH
  3277.               that this node is, 2 raised to a power is added to
  3278.               the sum.  The powers are according to the
  3279.               following table:
  3280.  
  3281.                      Path   Power
  3282.                     local     0
  3283.               secondary-alternate     1
  3284.                 primary-alternate     2
  3285.                concatenated-alternate     3
  3286.               secondary-preferred     4
  3287.                 primary-preferred     5
  3288.                concatenated-preferred     6
  3289.                      thru     7 "
  3290.           REFERENCE
  3291.               "ANSI { fddiMAC 32 }"
  3292.           ::= { fddimibMACEntry 14 }
  3293.  
  3294.       fddimibMACDownstreamPORTType OBJECT-TYPE
  3295.           SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
  3296.           ACCESS  read-only
  3297.           STATUS  mandatory
  3298.           DESCRIPTION
  3299.               "Indicates the PC-Type of the first port that is
  3300.               downstream of this MAC (the exit port)."
  3301.           REFERENCE
  3302.               "ANSI { fddiMAC 33 }"
  3303.           ::= { fddimibMACEntry 15 }
  3304.  
  3305.       fddimibMACSMTAddress OBJECT-TYPE
  3306.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3307.           ACCESS  read-only
  3308.           STATUS  mandatory
  3309.           DESCRIPTION
  3310.               "The 48-bit individual address of the MAC used for
  3311.               SMT frames."
  3312.           REFERENCE
  3313.               "ANSI { fddiMAC 41 }"
  3314.           ::= { fddimibMACEntry 16 }
  3315.  
  3316.       fddimibMACTReq OBJECT-TYPE
  3317.           SYNTAX  FddiTimeNano
  3318.           ACCESS  read-only
  3319.           STATUS  mandatory
  3320.           DESCRIPTION
  3321.               "This variable is the T_Req_value passed to the
  3322.               MAC.  Without having detected a duplicate, the
  3323.               time value of this variable shall assume the
  3324.               maximum supported time value which is less than or
  3325.               equal to the time value of fddiPATHMaxT-Req.  When
  3326.               a MAC has an address detected as a duplicate, it
  3327.               may use a time value for this variable greater
  3328.               than the time value of fddiPATHTMaxLowerBound.  A
  3329.               station shall cause claim when the new T_Req may
  3330.               cause the value of T_Neg to change in the claim
  3331.               process, (i.e., time value new T_Req < T_Neg, or
  3332.               old T_Req = T_Neg)."
  3333.           REFERENCE
  3334.               "ANSI { fddiMAC 51 }"
  3335.           ::= { fddimibMACEntry 17 }
  3336.  
  3337.       fddimibMACTNeg OBJECT-TYPE
  3338.           SYNTAX  FddiTimeNano
  3339.           ACCESS  read-only
  3340.           STATUS  mandatory
  3341.           DESCRIPTION
  3342.               "It is reported as a FddiTimeNano number."
  3343.           REFERENCE
  3344.               "ANSI { fddiMAC 52 }"
  3345.           ::= { fddimibMACEntry 18 }
  3346.  
  3347.       fddimibMACTMax OBJECT-TYPE
  3348.           SYNTAX  FddiTimeNano
  3349.           ACCESS  read-only
  3350.           STATUS  mandatory
  3351.           DESCRIPTION
  3352.               "This variable is the T_Max_value passed to the
  3353.               MAC.  The time value of this variable shall assume
  3354.               the minimum suported time value which is greater
  3355.               than or equal to the time value of fddiPATHT-
  3356.               MaxLowerBound"
  3357.           REFERENCE
  3358.               "ANSI { fddiMAC 53 }"
  3359.           ::= { fddimibMACEntry 19 }
  3360.  
  3361.       fddimibMACTvxValue OBJECT-TYPE
  3362.           SYNTAX  FddiTimeNano
  3363.           ACCESS  read-only
  3364.           STATUS  mandatory
  3365.           DESCRIPTION
  3366.               "This variable is the TVX_value passed to the MAC.
  3367.               The time value of this variable shall assume the
  3368.               minimum suported time value which is greater than
  3369.               or equal to the time value of
  3370.               fddiPATHTVXLowerBound."
  3371.           REFERENCE
  3372.               "ANSI { fddiMAC 54 }"
  3373.           ::= { fddimibMACEntry 20 }
  3374.  
  3375.       fddimibMACFrameCts OBJECT-TYPE
  3376.           SYNTAX  Counter
  3377.           ACCESS  read-only
  3378.           STATUS  mandatory
  3379.           DESCRIPTION
  3380.               "A count of the number of frames received by this
  3381.               MAC (refer to ANSI MAC 7.5.1)."
  3382.           REFERENCE
  3383.               "ANSI { fddiMAC 71 }"
  3384.           ::= { fddimibMACEntry 21 }
  3385.  
  3386.       fddimibMACCopiedCts OBJECT-TYPE
  3387.           SYNTAX  Counter
  3388.           ACCESS  read-only
  3389.           STATUS  mandatory
  3390.           DESCRIPTION
  3391.               "A count that should as closely as possible match
  3392.               the number of frames addressed to (A bit set) and
  3393.               successfully copied into the station's receive
  3394.               buffers (C bit set) by this MAC (refer to ANSI MAC
  3395.               7.5). Note that this count does not include MAC
  3396.               frames."
  3397.           REFERENCE
  3398.               "ANSI { fddiMAC 72 }"
  3399.           ::= { fddimibMACEntry 22 }
  3400.  
  3401.       fddimibMACTransmitCts OBJECT-TYPE
  3402.           SYNTAX  Counter
  3403.           ACCESS  read-only
  3404.           STATUS  mandatory
  3405.           DESCRIPTION
  3406.               "A count that should as closely as possible match
  3407.               the number of frames transmitted by this MAC
  3408.               (refer to ANSI MAC 7.5).  Note that this count
  3409.               does not include MAC frames."
  3410.           REFERENCE
  3411.               "ANSI { fddiMAC 73 }"
  3412.           ::= { fddimibMACEntry 23 }
  3413.  
  3414.       fddimibMACErrorCts OBJECT-TYPE
  3415.           SYNTAX  Counter
  3416.           ACCESS  read-only
  3417.           STATUS  mandatory
  3418.           DESCRIPTION
  3419.               "A count of the number of frames that were
  3420.               detected in error by this MAC that had not been
  3421.               detected in error by another MAC (refer to ANSI
  3422.               MAC 7.5.2)."
  3423.           REFERENCE
  3424.               "ANSI { fddiMAC 81 }"
  3425.           ::= { fddimibMACEntry 24 }
  3426.  
  3427.       fddimibMACLostCts OBJECT-TYPE
  3428.           SYNTAX  Counter
  3429.           ACCESS  read-only
  3430.           STATUS  mandatory
  3431.           DESCRIPTION
  3432.               "A count of the number of instances that this MAC
  3433.               detected a format error during frame reception
  3434.               such that the frame was stripped (refer to ANSI
  3435.               MAC 7.5.3)."
  3436.           REFERENCE
  3437.               "ANSI { fddiMAC 82 }"
  3438.           ::= { fddimibMACEntry 25 }
  3439.  
  3440.       fddimibMACFrameErrorThreshold OBJECT-TYPE
  3441.           SYNTAX  INTEGER (0..65535)
  3442.           ACCESS  read-write
  3443.           STATUS  mandatory
  3444.           DESCRIPTION
  3445.               "A threshold for determining when a MAC Condition
  3446.               report (see ANSI 8.3.1.1) shall be generated.
  3447.               Stations not supporting variable thresholds shall
  3448.               have a value of 0 and a range of (0..0)."
  3449.           REFERENCE
  3450.               "ANSI { fddiMAC 95 }"
  3451.           ::= { fddimibMACEntry 26 }
  3452.  
  3453.       fddimibMACFrameErrorRatio OBJECT-TYPE
  3454.           SYNTAX  INTEGER (0..65535)
  3455.           ACCESS  read-only
  3456.           STATUS  mandatory
  3457.           DESCRIPTION
  3458.               "This variable is the value of the ratio,
  3459.  
  3460.                ((delta fddiMACLostCts + delta fddiMACErrorCts) /
  3461.                (delta fddiMACFrameCts + delta fddiMACLostCts ))
  3462.                * 2**16 "
  3463.           REFERENCE
  3464.               "ANSI { fddiMAC 96 }"
  3465.           ::= { fddimibMACEntry 27 }
  3466.  
  3467.       fddimibMACRMTState OBJECT-TYPE
  3468.           SYNTAX  INTEGER {
  3469.               rm0(1), -- Isolated
  3470.               rm1(2), -- Non_Op
  3471.               rm2(3), -- Ring_Op
  3472.               rm3(4), -- Detect
  3473.               rm4(5), -- Non_Op_Dup
  3474.               rm5(6), -- Ring_Op_Dup
  3475.               rm6(7), -- Directed
  3476.               rm7(8)  -- Trace
  3477.               }
  3478.           ACCESS  read-only
  3479.           STATUS  mandatory
  3480.           DESCRIPTION
  3481.               "Indicates the current state of the RMT State
  3482.               Machine (refer to ANSI 10.3.2)."
  3483.           REFERENCE
  3484.               "ANSI { fddiMAC 111 }"
  3485.           ::= { fddimibMACEntry 28 }
  3486.  
  3487.       fddimibMACDaFlag OBJECT-TYPE
  3488.           SYNTAX  INTEGER { true(1), false(2) }
  3489.           ACCESS  read-only
  3490.           STATUS  mandatory
  3491.           DESCRIPTION
  3492.               "The RMT flag Duplicate Address Flag, DA_Flag
  3493.               (refer to ANSI 10.2.1.2)."
  3494.           REFERENCE
  3495.               "ANSI { fddiMAC 112 }"
  3496.           ::= { fddimibMACEntry 29 }
  3497.  
  3498.       fddimibMACUnaDaFlag OBJECT-TYPE
  3499.           SYNTAX  INTEGER { true(1), false(2) }
  3500.           ACCESS  read-only
  3501.           STATUS  mandatory
  3502.           DESCRIPTION
  3503.               "A flag, UNDA_Flag (refer to ANSI 8.2.2.1), set
  3504.               when the upstream neighbor reports a duplicate
  3505.               address condition. Cleared when the condition
  3506.               clears."
  3507.           REFERENCE
  3508.               "ANSI { fddiMAC 113 }"
  3509.           ::= { fddimibMACEntry 30 }
  3510.  
  3511.       fddimibMACFrameErrorFlag OBJECT-TYPE
  3512.           SYNTAX  INTEGER { true(1), false(2) }
  3513.           ACCESS  read-only
  3514.           STATUS  mandatory
  3515.           DESCRIPTION
  3516.               "Indicates the MAC Frame Error Condition is
  3517.               present when set. Cleared when the condition
  3518.               clears and on station initialization."
  3519.           REFERENCE
  3520.               "ANSI { fddiMAC 114 }"
  3521.           ::= { fddimibMACEntry 31 }
  3522.  
  3523.       fddimibMACMAUnitdataAvailable OBJECT-TYPE
  3524.           SYNTAX  INTEGER { true(1), false(2) }
  3525.           ACCESS  read-only
  3526.           STATUS  mandatory
  3527.           DESCRIPTION
  3528.               "This variable shall take on the value of the
  3529.               MAC_Avail flag defined in RMT."
  3530.           REFERENCE
  3531.               "ANSI { fddiMAC 116 }"
  3532.           ::= { fddimibMACEntry 32 }
  3533.  
  3534.       fddimibMACHardwarePresent OBJECT-TYPE
  3535.           SYNTAX  INTEGER { true(1), false(2) }
  3536.           ACCESS  read-only
  3537.           STATUS  mandatory
  3538.           DESCRIPTION
  3539.               "This variable indicates the presence of
  3540.               underlying hardware support for this MAC object.
  3541.               If the value of this object is false(2), the
  3542.               reporting of the objects in this entry may be
  3543.               handled in an implementation-specific manner."
  3544.           REFERENCE
  3545.               "ANSI { fddiMAC 117 }"
  3546.           ::= { fddimibMACEntry 33 }
  3547.  
  3548.       fddimibMACMAUnitdataEnable OBJECT-TYPE
  3549.           SYNTAX  INTEGER { true(1), false(2) }
  3550.           ACCESS  read-write
  3551.           STATUS  mandatory
  3552.           DESCRIPTION
  3553.               "This variable determines the value of the
  3554.               MA_UNITDATA_Enable flag in RMT.  The default and
  3555.               initial value of this flag is true(1)."
  3556.           REFERENCE
  3557.               "ANSI { fddiMAC 118 }"
  3558.           ::= { fddimibMACEntry 34 }
  3559.  
  3560.  
  3561.       -- the Enhanced MAC Counters group
  3562.       -- Implementation of this Group is optional, but systems
  3563.       -- claiming support must implement all variables in this
  3564.       -- group
  3565.  
  3566.  
  3567.       -- the MAC Counters table
  3568.  
  3569.       fddimibMACCountersTable OBJECT-TYPE
  3570.           SYNTAX  SEQUENCE OF FddimibMACCountersEntry
  3571.           ACCESS  not-accessible
  3572.           STATUS  mandatory
  3573.           DESCRIPTION
  3574.               "A list of MAC Counters entries.  The number of
  3575.               entries shall not exceed the value of
  3576.               fddimibMACNumber."
  3577.           ::= { fddimibMACCounters  1 }
  3578.  
  3579.       fddimibMACCountersEntry OBJECT-TYPE
  3580.           SYNTAX  FddimibMACCountersEntry
  3581.           ACCESS  not-accessible
  3582.           STATUS  mandatory
  3583.           DESCRIPTION
  3584.               "A MAC Counters entry containing information
  3585.               common to a given MAC."
  3586.           INDEX   { pseudoMACSMTIndex, pseudoMACIndex }
  3587.           ::= { fddimibMACCountersTable 1 }
  3588.  
  3589.       FddimibMACCountersEntry ::=
  3590.           SEQUENCE {
  3591.           fddimibMACTokenCts
  3592.               Counter,
  3593.           fddimibMACTvxExpiredCts
  3594.               Counter,
  3595.           fddimibMACNotCopiedCts
  3596.               Counter,
  3597.           fddimibMACLateCts
  3598.               Counter,
  3599.           fddimibMACRingOpCts
  3600.               Counter,
  3601.           fddimibMACNotCopiedRatio
  3602.               INTEGER,
  3603.           fddimibMACNotCopiedFlag
  3604.               INTEGER,
  3605.           fddimibMACNotCopiedThreshold
  3606.               INTEGER,
  3607.           pseudoMACSMTIndex
  3608.               INTEGER,
  3609.           pseudoMACIndex
  3610.               INTEGER
  3611.           }
  3612.  
  3613.       fddimibMACTokenCts OBJECT-TYPE
  3614.           SYNTAX  Counter
  3615.           ACCESS  read-only
  3616.           STATUS  mandatory
  3617.           DESCRIPTION
  3618.               "A count that should as closely as possible match
  3619.               the number of times the station has received a
  3620.               token (total of non-restricted and restricted) on
  3621.               this MAC (see ANSI MAC 7.4). This count is
  3622.               valuable for determination of network load."
  3623.           REFERENCE
  3624.               "ANSI { fddiMAC 74 }"
  3625.           ::= { fddimibMACCountersEntry 1 }
  3626.  
  3627.       fddimibMACTvxExpiredCts OBJECT-TYPE
  3628.           SYNTAX  Counter
  3629.           ACCESS  read-only
  3630.           STATUS  mandatory
  3631.           DESCRIPTION
  3632.               "A count that should as closely as possible match
  3633.               the number of times that TVX has expired."
  3634.           REFERENCE
  3635.               "ANSI { fddiMAC 83 }"
  3636.           ::= { fddimibMACCountersEntry 2 }
  3637.  
  3638.       fddimibMACNotCopiedCts OBJECT-TYPE
  3639.           SYNTAX  Counter
  3640.           ACCESS  read-only
  3641.           STATUS  mandatory
  3642.           DESCRIPTION
  3643.               "A count that should as closely as possible match
  3644.               the number of frames that were addressed to this
  3645.               MAC but were not copied into its receive buffers
  3646.               (see ANSI MAC 7.5). For example, this might occur
  3647.               due to local buffer congestion. Because of
  3648.               implementation considerations, this count may not
  3649.               match the actual number of frames not copied. It
  3650.               is not a requirement that this count be exact.
  3651.               Note that this count does not include MAC frames."
  3652.           REFERENCE
  3653.               "ANSI { fddiMAC 84 }"
  3654.           ::= { fddimibMACCountersEntry 3 }
  3655.  
  3656.       fddimibMACLateCts OBJECT-TYPE
  3657.           SYNTAX  Counter
  3658.           ACCESS  read-only
  3659.           STATUS  mandatory
  3660.           DESCRIPTION
  3661.               "A count that should as closely as possible match
  3662.               the number of TRT expirations since this MAC was
  3663.               reset or a token was received (refer to ANSI MAC
  3664.               7.4.5)."
  3665.           REFERENCE
  3666.               "ANSI { fddiMAC 85 }"
  3667.           ::= { fddimibMACCountersEntry 4 }
  3668.  
  3669.       fddimibMACRingOpCts OBJECT-TYPE
  3670.           SYNTAX  Counter
  3671.           ACCESS  read-only
  3672.           STATUS  mandatory
  3673.           DESCRIPTION
  3674.                "The count of the number of times the ring has
  3675.               entered the 'Ring_Operational' state from the
  3676.               'Ring Not Operational' state.  This count is
  3677.               updated when a SM_MA_STATUS.Indication of a change
  3678.               in the Ring_Operational status occurs (refer to
  3679.               ANSI 6.1.4). Because of implementation
  3680.               considerations, this count may be less than the
  3681.               actual RingOp_Ct. It is not a requirement that
  3682.               this count be exact."
  3683.           REFERENCE
  3684.               "ANSI { fddiMAC 86 }"
  3685.           ::= { fddimibMACCountersEntry 5 }
  3686.  
  3687.       fddimibMACNotCopiedRatio OBJECT-TYPE
  3688.           SYNTAX  INTEGER (0..65535)
  3689.           ACCESS  read-only
  3690.           STATUS  mandatory
  3691.           DESCRIPTION
  3692.               "This variable is the value of the ratio:
  3693.  
  3694.                (delta fddiMACNotCopiedCts /
  3695.                (delta fddiMACCopiedCts +
  3696.              delta fddiMACNotCopiedCts )) * 2**16 "
  3697.           REFERENCE
  3698.               "ANSI { fddiMAC 105 }"
  3699.           ::= { fddimibMACCountersEntry 6 }
  3700.  
  3701.       fddimibMACNotCopiedFlag OBJECT-TYPE
  3702.           SYNTAX  INTEGER { true(1), false(2) }
  3703.           ACCESS  read-only
  3704.           STATUS  mandatory
  3705.           DESCRIPTION
  3706.               "Indicates that the Not Copied condition is
  3707.               present when read as true(1).  Set to false(2)
  3708.               when the condition clears and on station
  3709.               initialization."
  3710.           REFERENCE
  3711.               "ANSI { fddiMAC 115 }"
  3712.           ::= { fddimibMACCountersEntry 7 }
  3713.  
  3714.       fddimibMACNotCopiedThreshold OBJECT-TYPE
  3715.           SYNTAX  INTEGER (0..65535)
  3716.           ACCESS  read-only
  3717.           STATUS  mandatory
  3718.           DESCRIPTION
  3719.               "A threshold for determining when a MAC condition
  3720.               report shall be generated.  Stations not
  3721.               supporting variable thresholds shall have a value
  3722.               of 0 and a range of (0..0)."
  3723.           REFERENCE
  3724.               "ANSI { fddiMAC 103 }"
  3725.           ::= { fddimibMACCountersEntry 8 }
  3726.  
  3727.       pseudoMACSMTIndex OBJECT-TYPE
  3728.           SYNTAX  INTEGER (1..65535)
  3729.           ACCESS  not-accessible
  3730.           STATUS  mandatory
  3731.           DESCRIPTION
  3732.               "The value of the SMT index associated with this
  3733.               MAC. This MIB is to bypass ISOVIEW's MIB compiler
  3734.           error message."
  3735.           ::= { fddimibMACCountersEntry 21 }
  3736.  
  3737.       pseudoMACIndex OBJECT-TYPE
  3738.           SYNTAX  INTEGER (1..65535)
  3739.           ACCESS  not-accessible
  3740.           STATUS  mandatory
  3741.           DESCRIPTION
  3742.               "Index variable for uniquely identifying the MAC
  3743.               object instances, which is the same as the
  3744.               corresponding resource index in SMT.This
  3745.           MIB is to bypass ISOVIEW's MIB compiler error
  3746.           message"
  3747.           REFERENCE
  3748.               "ANSI { fddiMAC 34 }"
  3749.           ::= { fddimibMACCountersEntry 22 }
  3750.  
  3751.  
  3752.  
  3753.       -- the PATH group
  3754.       -- Implementation of the PATH group is mandatory for all
  3755.       -- systems which implement manageable FDDI subsystems.
  3756.  
  3757.       fddimibPATHNumber OBJECT-TYPE
  3758.           SYNTAX  INTEGER (0..65535)
  3759.           ACCESS  read-only
  3760.           STATUS  mandatory
  3761.           DESCRIPTION
  3762.               "The total number of PATHs possible (across all
  3763.               SMTs) on this network management application
  3764.               entity.  The value for this variable must remain
  3765.               constant at least from one re-initialization of
  3766.               the entity's network management system to the next
  3767.               re-initialization."
  3768.           ::= { fddimibPATH  1 }
  3769.  
  3770.  
  3771.       -- the PATH table
  3772.  
  3773.       fddimibPATHTable OBJECT-TYPE
  3774.           SYNTAX  SEQUENCE OF FddimibPATHEntry
  3775.           ACCESS  not-accessible
  3776.           STATUS  mandatory
  3777.           DESCRIPTION
  3778.               "A list of PATH entries.  The number of entries
  3779.               shall not exceed the value of fddimibPATHNumber."
  3780.           ::= { fddimibPATH  2 }
  3781.  
  3782.       fddimibPATHEntry OBJECT-TYPE
  3783.           SYNTAX  FddimibPATHEntry
  3784.           ACCESS  not-accessible
  3785.           STATUS  mandatory
  3786.           DESCRIPTION
  3787.               "A PATH entry containing information common to a
  3788.               given PATH."
  3789.           INDEX   { fddimibPATHSMTIndex, fddimibPATHIndex }
  3790.           ::= { fddimibPATHTable 1 }
  3791.  
  3792.       FddimibPATHEntry ::=
  3793.           SEQUENCE {
  3794.           fddimibPATHSMTIndex
  3795.               INTEGER,
  3796.           fddimibPATHIndex
  3797.               INTEGER,
  3798.           fddimibPATHTVXLowerBound
  3799.               FddiTimeNano,
  3800.           fddimibPATHTMaxLowerBound
  3801.               FddiTimeNano,
  3802.           fddimibPATHMaxTReq
  3803.               FddiTimeNano
  3804.           }
  3805.  
  3806.       fddimibPATHSMTIndex OBJECT-TYPE
  3807.           SYNTAX  INTEGER (1..65535)
  3808.           ACCESS  read-only
  3809.           STATUS  mandatory
  3810.           DESCRIPTION
  3811.               "The value of the SMT index associated with this
  3812.               PATH."
  3813.           ::= { fddimibPATHEntry 1 }
  3814.  
  3815.  
  3816.       fddimibPATHIndex OBJECT-TYPE
  3817.           SYNTAX  INTEGER (0..65535)
  3818.           ACCESS  read-only
  3819.           STATUS  mandatory
  3820.           DESCRIPTION
  3821.               "Index variable for uniquely identifying the
  3822.               primary, secondary and local PATH object
  3823.               instances. Local PATH object instances are
  3824.               represented with integer values 3 to 255."
  3825.           REFERENCE
  3826.               "ANSI { fddiPATH 11 }"
  3827.           ::= { fddimibPATHEntry 2 }
  3828.  
  3829.       fddimibPATHTVXLowerBound OBJECT-TYPE
  3830.           SYNTAX  FddiTimeNano
  3831.           ACCESS  read-write
  3832.           STATUS  mandatory
  3833.           DESCRIPTION
  3834.               "Specifies the minimum time value of
  3835.               fddiMACTvxValue that shall be used by any MAC that
  3836.               is configured in this path. The operational value
  3837.               of fddiMACTvxValue is managed by settting this
  3838.               variable.  This variable has the time value range
  3839.               of:
  3840.  
  3841.               0 < fddimibPATHTVXLowerBound < fddimibPATHMaxTReq
  3842.               Changes to this variable shall either satisfy the
  3843.               time value relationship:
  3844.  
  3845.               fddimibPATHTVXLowerBound <=
  3846.               fddimibMACTVXCapability
  3847.  
  3848.               of each of the MACs currently on the path, or be
  3849.               considered out of range.  The initial value of
  3850.               fddimibPATHTVXLowerBound shall be 2500 nsec (2.5
  3851.               ms)."
  3852.           REFERENCE
  3853.               "ANSI { fddiPATH 21 }"
  3854.           ::= { fddimibPATHEntry 3 }
  3855.  
  3856.       fddimibPATHTMaxLowerBound OBJECT-TYPE
  3857.           SYNTAX  FddiTimeNano
  3858.           ACCESS  read-write
  3859.           STATUS  mandatory
  3860.           DESCRIPTION
  3861.               "Specifies the minimum time value of fddiMACTMax
  3862.               that shall be used by any MAC that is configured
  3863.               in this path.  The operational value of
  3864.               fddiMACTMax is managed by setting this variable.
  3865.               This variable has the time value range of:
  3866.  
  3867.               fddimibPATHMaxTReq <= fddimibPATHTMaxLowerBound
  3868.  
  3869.               and an absolute time value range of:
  3870.  
  3871.               10000nsec (10 msec) <= fddimibPATHTMaxLowerBound
  3872.  
  3873.               Changes to this variable shall either satisfy the
  3874.               time value relationship:
  3875.  
  3876.               fddimibPATHTMaxLowerBound <
  3877.               fddimibMACTMaxCapability
  3878.  
  3879.               of each of the MACs currently on the path, or be
  3880.               considered out of range.  The initial value of
  3881.               fddimibPATHTMaxLowerBound shall be 165000 nsec
  3882.               (165 msec)."
  3883.           REFERENCE
  3884.               "ANSI { fddiPATH 22 }"
  3885.           ::= { fddimibPATHEntry 4 }
  3886.  
  3887.       fddimibPATHMaxTReq OBJECT-TYPE
  3888.           SYNTAX  FddiTimeNano
  3889.           ACCESS  read-write
  3890.           STATUS  mandatory
  3891.           DESCRIPTION
  3892.               "Specifies the maximum time value of fddiMACT-Req
  3893.               that shall be used by any MAC that is configured
  3894.               in this path.  The operational value of fddiMACT-
  3895.               Req is managed by setting this variable.  This
  3896.               variable has the time value range of:
  3897.  
  3898.               fddimibPATHTVXLowerBound < fddimibPATHMaxTReq <=
  3899.                            fddimibPATHTMaxLowerBound.
  3900.  
  3901.               The default value of fddimibPATHMaxTReq is 165000
  3902.               nsec (165 msec)."
  3903.           REFERENCE
  3904.               "ANSI { fddiPATH 23 }"
  3905.           ::= { fddimibPATHEntry 5 }
  3906.  
  3907.       -- the PATH Configuration table
  3908.  
  3909.       fddimibPATHConfigTable OBJECT-TYPE
  3910.           SYNTAX SEQUENCE OF FddimibPATHConfigEntry
  3911.           ACCESS not-accessible
  3912.           STATUS mandatory
  3913.           DESCRIPTION
  3914.               "A table of Path configuration entries.  This
  3915.               table lists all the resources that may be in this
  3916.               Path."
  3917.           REFERENCE
  3918.               "ANSI { fddiPATH 18 }"
  3919.           ::= { fddimibPATH 3 }
  3920.  
  3921.       fddimibPATHConfigEntry OBJECT-TYPE
  3922.           SYNTAX FddimibPATHConfigEntry
  3923.           ACCESS not-accessible
  3924.           STATUS mandatory
  3925.           DESCRIPTION
  3926.               "A collection of objects containing information
  3927.               for a given PATH Configuration entry."
  3928.           INDEX { fddimibPATHConfigSMTIndex,
  3929.               fddimibPATHConfigPATHIndex,
  3930.               fddimibPATHConfigTokenOrder }
  3931.           ::= { fddimibPATHConfigTable 1 }
  3932.  
  3933.       FddimibPATHConfigEntry ::=
  3934.           SEQUENCE {
  3935.           fddimibPATHConfigSMTIndex
  3936.               INTEGER,
  3937.           fddimibPATHConfigPATHIndex
  3938.               INTEGER,
  3939.           fddimibPATHConfigTokenOrder
  3940.               INTEGER,
  3941.           fddimibPATHConfigResourceType
  3942.               INTEGER,
  3943.           fddimibPATHConfigResourceIndex
  3944.               INTEGER,
  3945.           fddimibPATHConfigCurrentPath
  3946.               INTEGER
  3947.           }
  3948.  
  3949.       fddimibPATHConfigSMTIndex OBJECT-TYPE
  3950.           SYNTAX INTEGER (1..65535)
  3951.           ACCESS read-only
  3952.           STATUS mandatory
  3953.           DESCRIPTION
  3954.               "The value of the SMT index associated with this
  3955.               configuration entry."
  3956.           ::= { fddimibPATHConfigEntry 1 }
  3957.  
  3958.       fddimibPATHConfigPATHIndex OBJECT-TYPE
  3959.           SYNTAX INTEGER (1..65535)
  3960.           ACCESS read-only
  3961.           STATUS mandatory
  3962.           DESCRIPTION
  3963.               "The value of the PATH resource index associated
  3964.               with this configuration entry."
  3965.           ::= { fddimibPATHConfigEntry 2 }
  3966.  
  3967.       fddimibPATHConfigTokenOrder OBJECT-TYPE
  3968.           SYNTAX INTEGER (1..65535)
  3969.           ACCESS read-only
  3970.           STATUS mandatory
  3971.           DESCRIPTION
  3972.               "An object associated with Token order for this
  3973.               entry.  Thus if the token passes resources a, b, c
  3974.               and d, in that order, then the value of this
  3975.               object for these resources would be 1, 2, 3 and 4
  3976.               respectively."
  3977.           ::= { fddimibPATHConfigEntry 3 }
  3978.  
  3979.       fddimibPATHConfigResourceType OBJECT-TYPE
  3980.           SYNTAX INTEGER { mac(2), port(4) }
  3981.           ACCESS read-only
  3982.           STATUS mandatory
  3983.           DESCRIPTION
  3984.               "The type of resource associated with this
  3985.               configuration entry."
  3986.           ::= { fddimibPATHConfigEntry 4 }
  3987.  
  3988.       fddimibPATHConfigResourceIndex OBJECT-TYPE
  3989.           SYNTAX INTEGER (1..65535)
  3990.           ACCESS read-only
  3991.           STATUS mandatory
  3992.           DESCRIPTION
  3993.               "The value of the SMT resource index used to refer
  3994.               to the instance of this MAC or Port resource."
  3995.           ::= { fddimibPATHConfigEntry 5 }
  3996.  
  3997.       fddimibPATHConfigCurrentPath OBJECT-TYPE
  3998.           SYNTAX INTEGER {
  3999.                isolated(1), local(2), secondary(3), primary(4),
  4000.                concatenated(5), thru(6)
  4001.              }
  4002.           ACCESS read-only
  4003.           STATUS mandatory
  4004.           DESCRIPTION
  4005.               "The current insertion status for this resource on
  4006.               this Path."
  4007.           ::= { fddimibPATHConfigEntry 6 }
  4008.  
  4009.  
  4010.       -- the PORT group
  4011.       -- Implementation of the PORT group is mandatory for all
  4012.       -- systems which implement manageable FDDI subsystems.
  4013.  
  4014.       fddimibPORTNumber OBJECT-TYPE
  4015.           SYNTAX  INTEGER (0..65535)
  4016.           ACCESS  read-only
  4017.           STATUS  mandatory
  4018.           DESCRIPTION
  4019.               "The total number of PORT implementations (across
  4020.               all SMTs) on this network management application
  4021.               entity.  The value for this variable must remain
  4022.               constant at least from one re-initialization of
  4023.               the entity's network management system to the next
  4024.               re-initialization."
  4025.           ::= { fddimibPORT  1 }
  4026.  
  4027.  
  4028.       -- the PORT table
  4029.  
  4030.       fddimibPORTTable OBJECT-TYPE
  4031.           SYNTAX  SEQUENCE OF FddimibPORTEntry
  4032.           ACCESS  not-accessible
  4033.           STATUS  mandatory
  4034.           DESCRIPTION
  4035.               "A list of PORT entries.  The number of entries
  4036.               shall not exceed the value of fddimibPORTNumber."
  4037.           ::= { fddimibPORT  2 }
  4038.  
  4039.       fddimibPORTEntry OBJECT-TYPE
  4040.           SYNTAX  FddimibPORTEntry
  4041.           ACCESS  not-accessible
  4042.           STATUS  mandatory
  4043.           DESCRIPTION
  4044.               "A PORT entry containing information common to a
  4045.               given PORT."
  4046.           INDEX   { fddimibPORTSMTIndex, fddimibPORTIndex }
  4047.           ::= { fddimibPORTTable 1 }
  4048.  
  4049.       FddimibPORTEntry ::=
  4050.           SEQUENCE {
  4051.           fddimibPORTSMTIndex
  4052.               INTEGER,
  4053.           fddimibPORTIndex
  4054.               INTEGER,
  4055.           fddimibPORTMyType
  4056.               INTEGER,
  4057.           fddimibPORTNeighborType
  4058.               INTEGER,
  4059.           fddimibPORTConnectionPolicies
  4060.               INTEGER,
  4061.           fddimibPORTMACIndicated
  4062.               INTEGER,
  4063.           fddimibPORTCurrentPath
  4064.               INTEGER,
  4065.           fddimibPORTRequestedPaths
  4066.               OCTET STRING,
  4067.           fddimibPORTMACPlacement
  4068.               FddiResourceId,
  4069.           fddimibPORTAvailablePaths
  4070.               INTEGER,
  4071.           fddimibPORTPMDClass
  4072.               INTEGER,
  4073.           fddimibPORTConnectionCapabilities
  4074.               INTEGER,
  4075.           fddimibPORTBSFlag
  4076.               INTEGER,
  4077.           fddimibPORTLCTFailCts
  4078.               Counter,
  4079.           fddimibPORTLerEstimate
  4080.               INTEGER,
  4081.           fddimibPORTLemRejectCts
  4082.               Counter,
  4083.           fddimibPORTLemCts
  4084.               Counter,
  4085.           fddimibPORTLerCutoff
  4086.               INTEGER,
  4087.           fddimibPORTLerAlarm
  4088.               INTEGER,
  4089.           fddimibPORTConnectState
  4090.               INTEGER,
  4091.           fddimibPORTPCMState
  4092.               INTEGER,
  4093.           fddimibPORTPCWithhold
  4094.               INTEGER,
  4095.           fddimibPORTLerFlag
  4096.               INTEGER,
  4097.           fddimibPORTHardwarePresent
  4098.               INTEGER,
  4099.           fddimibPORTAction
  4100.               INTEGER
  4101.           }
  4102.  
  4103.       fddimibPORTSMTIndex OBJECT-TYPE
  4104.           SYNTAX  INTEGER (1..65535)
  4105.           ACCESS  read-only
  4106.           STATUS  mandatory
  4107.           DESCRIPTION
  4108.               "The value of the SMT index associated with this
  4109.               PORT."
  4110.           ::= { fddimibPORTEntry 1 }
  4111.  
  4112.       fddimibPORTIndex OBJECT-TYPE
  4113.           SYNTAX  INTEGER (1..65535)
  4114.           ACCESS  read-only
  4115.           STATUS  mandatory
  4116.           DESCRIPTION
  4117.               "A unique value for each PORT within a given SMT,
  4118.               which is the same as the corresponding resource
  4119.               index in SMT.  The value for each PORT must remain
  4120.               constant at least from one re-initialization of
  4121.               the entity's network management system to the next
  4122.               re-initialization."
  4123.           REFERENCE
  4124.               "ANSI { fddiPORT 29 }"
  4125.           ::= { fddimibPORTEntry 2 }
  4126.  
  4127.       fddimibPORTMyType OBJECT-TYPE
  4128.           SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
  4129.           ACCESS  read-only
  4130.           STATUS  mandatory
  4131.           DESCRIPTION
  4132.               "The value of the PORT's PC_Type (refer to ANSI
  4133.               9.4.1, and 9.6.3.2)."
  4134.           REFERENCE
  4135.               "ANSI { fddiPORT 12 }"
  4136.           ::= { fddimibPORTEntry 3 }
  4137.  
  4138.       fddimibPORTNeighborType OBJECT-TYPE
  4139.           SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
  4140.           ACCESS  read-only
  4141.           STATUS  mandatory
  4142.           DESCRIPTION
  4143.               "The type of the remote PORT as determined in PCM.
  4144.               This variable has an initial value of none, and is
  4145.               only modified in PC_RCode(3)_Actions (refer to
  4146.               ANSI SMT 9.6.3.2)."
  4147.           REFERENCE
  4148.               "ANSI { fddiPORT 13 }"
  4149.           ::= { fddimibPORTEntry 4 }
  4150.  
  4151.       fddimibPORTConnectionPolicies OBJECT-TYPE
  4152.           SYNTAX  INTEGER (0..3)
  4153.           ACCESS  read-write
  4154.           STATUS  mandatory
  4155.           DESCRIPTION
  4156.               "A value representing the PORT's connection
  4157.               policies desired in the node. The value of pc-
  4158.               mac-lct is a term used in the PC_MAC_LCT Flag (see
  4159.               9.4.3.2).  The value of pc-mac-loop is a term used
  4160.               in the PC_MAC_Loop Flag.
  4161.  
  4162.               The value is a sum.  This value initially takes
  4163.               the value zero, then for each PORT policy, 2
  4164.               raised to a power is added to the sum.  The powers
  4165.               are according to the following table:
  4166.  
  4167.                     Policy   Power
  4168.                 pc-mac-lct     0
  4169.                    pc-mac-loop     1 "
  4170.           REFERENCE
  4171.               "ANSI { fddiPORT 14 }"
  4172.           ::= { fddimibPORTEntry 5 }
  4173.  
  4174.       fddimibPORTMACIndicated OBJECT-TYPE
  4175.           SYNTAX  INTEGER {
  4176.               tVal9FalseRVal9False(1),
  4177.               tVal9FalseRVal9True(2),
  4178.               tVal9TrueRVal9False(3),
  4179.               tVal9TrueRVal9True(4)
  4180.               }
  4181.           ACCESS  read-only
  4182.           STATUS  mandatory
  4183.           DESCRIPTION
  4184.               "The indications (T_Val(9), R_Val(9)) in PC-
  4185.               Signalling, of the intent to place a MAC in the
  4186.               output token path to a PORT (refer to ANSI SMT
  4187.               9.6.3.2.)."
  4188.           REFERENCE
  4189.               "ANSI { fddiPORT 15 }"
  4190.           ::= { fddimibPORTEntry 6 }
  4191.  
  4192.       fddimibPORTCurrentPath OBJECT-TYPE
  4193.           SYNTAX  INTEGER {
  4194.               ce0(1), -- isolated
  4195.               ce1(2), -- local
  4196.               ce2(3), -- secondary
  4197.               ce3(4), -- primary
  4198.               ce4(5), -- concatenated
  4199.               ce5(6)  -- thru
  4200.               }
  4201.           ACCESS  read-only
  4202.           STATUS  mandatory
  4203.           DESCRIPTION
  4204.               "Indicates the Path(s) into which this PORT is
  4205.               currently inserted."
  4206.           REFERENCE
  4207.               "ANSI { fddiPORT 16 }"
  4208.           ::= { fddimibPORTEntry 7 }
  4209.  
  4210.       fddimibPORTRequestedPaths OBJECT-TYPE
  4211.           SYNTAX  OCTET STRING (SIZE (3))
  4212.           ACCESS  read-only
  4213.           STATUS  mandatory
  4214.           DESCRIPTION
  4215.               "This variable is a list of permitted Paths where
  4216.               each list element defines the Port's permitted
  4217.               Paths.  The first octet corresponds to 'none', the
  4218.               second octet to 'tree', and the third octet to
  4219.               'peer'."
  4220.           REFERENCE
  4221.               "ANSI { fddiPORT 17 }"
  4222.           ::= { fddimibPORTEntry 8 }
  4223.  
  4224.       fddimibPORTMACPlacement OBJECT-TYPE
  4225.           SYNTAX  FddiResourceId -- INTEGER (0..65535)
  4226.           ACCESS  read-only
  4227.           STATUS  mandatory
  4228.           DESCRIPTION
  4229.               "Indicates the MAC, if any, whose transmit path
  4230.               exits the station via this PORT. The value shall
  4231.               be zero if there is no MAC associated with the
  4232.               PORT. Otherwise, the MACIndex of the MAC will be
  4233.               the value of the variable."
  4234.           REFERENCE
  4235.               "ANSI { fddiPORT 18 }"
  4236.           ::= { fddimibPORTEntry 9 }
  4237.  
  4238.       fddimibPORTAvailablePaths OBJECT-TYPE
  4239.           SYNTAX  INTEGER (0..7)
  4240.           ACCESS  read-only
  4241.           STATUS  mandatory
  4242.           DESCRIPTION
  4243.               "Indicates the Paths which are available to this
  4244.               Port. In the absence of faults, the A and B Ports
  4245.               will always have both the Primary and Secondary
  4246.               Paths available.
  4247.  
  4248.               The value is a sum.  This value initially takes
  4249.               the value zero, then for each type of PATH that
  4250.               this port has available, 2 raised to a power is
  4251.               added to the sum.  The powers are according to the
  4252.               following table:
  4253.  
  4254.                    Path   Power
  4255.                 Primary     0
  4256.               Secondary     1
  4257.                   Local     2 "
  4258.           REFERENCE
  4259.               "ANSI { fddiPORT 19 }"
  4260.           ::= { fddimibPORTEntry 10 }
  4261.  
  4262.       fddimibPORTPMDClass OBJECT-TYPE
  4263.           SYNTAX  INTEGER {
  4264.                   multimode(1),
  4265.                   single-mode1(2),
  4266.                   single-mode2(3),
  4267.                   sonet(4),
  4268.                   low-cost-fiber(5),
  4269.                   twisted-pair(6),
  4270.                   unknown(7),
  4271.                   unspecified(8)
  4272.               }
  4273.           ACCESS  read-only
  4274.           STATUS  mandatory
  4275.           DESCRIPTION
  4276.               "This variable indicates the type of PMD entity
  4277.               associated with this port."
  4278.           REFERENCE
  4279.               "ANSI { fddiPORT 22 }"
  4280.           ::= { fddimibPORTEntry 11 }
  4281.  
  4282.       fddimibPORTConnectionCapabilities OBJECT-TYPE
  4283.           SYNTAX  INTEGER (0..3)
  4284.           ACCESS  read-only
  4285.           STATUS  mandatory
  4286.           DESCRIPTION
  4287.               "A value that indicates the connection
  4288.               capabilities of the port. The pc-mac-lct bit
  4289.               indicates that the station has the capability of
  4290.               setting the PC_MAC_LCT Flag. The pc-mac-loop bit
  4291.               indicates that the station has the capability of
  4292.               setting the PC_MAC_Loop Flag (refer to ANSI
  4293.               9.4.3.2).
  4294.  
  4295.               The value is a sum.  This value initially takes
  4296.               the value zero, then for each capability that this
  4297.               port has, 2 raised to a power is added to the sum.
  4298.               The powers are according to the following table:
  4299.  
  4300.              capability   Power
  4301.              pc-mac-lct     0
  4302.             pc-mac-loop     1 "
  4303.           REFERENCE
  4304.               "ANSI { fddiPORT 23 }"
  4305.           ::= { fddimibPORTEntry 12 }
  4306.  
  4307.       fddimibPORTBSFlag OBJECT-TYPE
  4308.           SYNTAX  INTEGER { true(1), false(2) }
  4309.           ACCESS  read-only
  4310.           STATUS  mandatory
  4311.           DESCRIPTION
  4312.               "This variable assumes the value of the BS_Flag
  4313.               (refer to ANSI SMT 9.4.3.3)."
  4314.           REFERENCE
  4315.               "ANSI { fddiPORT 33 }"
  4316.           ::= { fddimibPORTEntry 13 }
  4317.  
  4318.       fddimibPORTLCTFailCts OBJECT-TYPE
  4319.           SYNTAX  Counter
  4320.           ACCESS  read-only
  4321.           STATUS  mandatory
  4322.           DESCRIPTION
  4323.               "The count of the consecutive times the link
  4324.               confidence test (LCT) has failed during connection
  4325.               management (refer to ANSI 9.4.1)."
  4326.           REFERENCE
  4327.               "ANSI { fddiPORT 42 }"
  4328.           ::= { fddimibPORTEntry 14 }
  4329.  
  4330.       fddimibPORTLerEstimate OBJECT-TYPE
  4331.           SYNTAX  INTEGER (4..15)
  4332.           ACCESS  read-only
  4333.           STATUS  mandatory
  4334.           DESCRIPTION
  4335.               "A long term average link error rate. It ranges
  4336.               from 10**-4 to 10**-15 and is reported as the
  4337.               absolute value of the base 10 logarithm (refer to
  4338.               ANSI SMT 9.4.7.5.)."
  4339.           REFERENCE
  4340.               "ANSI { fddiPORT 51 }"
  4341.           ::= { fddimibPORTEntry 15 }
  4342.  
  4343.       fddimibPORTLemRejectCts OBJECT-TYPE
  4344.           SYNTAX  Counter
  4345.           ACCESS  read-only
  4346.           STATUS  mandatory
  4347.           DESCRIPTION
  4348.               "A link error monitoring count of the times that a
  4349.               link has been rejected."
  4350.           REFERENCE
  4351.               "ANSI { fddiPORT 52 }"
  4352.           ::= { fddimibPORTEntry 16 }
  4353.  
  4354.       fddimibPORTLemCts OBJECT-TYPE
  4355.           SYNTAX  Counter
  4356.           ACCESS  read-only
  4357.           STATUS  mandatory
  4358.           DESCRIPTION
  4359.               "The aggregate link error monitor error count, set
  4360.               to zero only on station initialization."
  4361.           REFERENCE
  4362.               "ANSI { fddiPORT 53 }"
  4363.           ::= { fddimibPORTEntry 17 }
  4364.  
  4365.       fddimibPORTLerCutoff OBJECT-TYPE
  4366.           SYNTAX  INTEGER (4..15)
  4367.           ACCESS  read-write
  4368.           STATUS  mandatory
  4369.           DESCRIPTION
  4370.                "The link error rate estimate at which a link
  4371.               connection will be broken. It ranges from 10**-4
  4372.               to 10**-15 and is reported as the absolute value
  4373.               of the base 10 logarithm (default of 7)."
  4374.           REFERENCE
  4375.               "ANSI { fddiPORT 58 }"
  4376.           ::= { fddimibPORTEntry 18 }
  4377.  
  4378.       fddimibPORTLerAlarm OBJECT-TYPE
  4379.           SYNTAX  INTEGER (4..15)
  4380.           ACCESS  read-write
  4381.           STATUS  mandatory
  4382.           DESCRIPTION
  4383.               "The link error rate estimate at which a link
  4384.               connection will generate an alarm. It ranges from
  4385.               10**-4 to 10**-15 and is reported as the absolute
  4386.               value of the base 10 logarithm of the estimate
  4387.               (default of 8)."
  4388.           REFERENCE
  4389.               "ANSI { fddiPORT 59 }"
  4390.           ::= { fddimibPORTEntry 19 }
  4391.  
  4392.       fddimibPORTConnectState OBJECT-TYPE
  4393.           SYNTAX  INTEGER {
  4394.               disabled(1),
  4395.               connecting(2),
  4396.               standby(3),
  4397.               active(4)
  4398.               }
  4399.           ACCESS  read-only
  4400.           STATUS  mandatory
  4401.           DESCRIPTION
  4402.               "An indication of the connect state of this PORT
  4403.               and is equal to the value of Connect_State (refer
  4404.               to ANSI 9.4.1)"
  4405.           REFERENCE
  4406.               "ANSI { fddiPORT 61 }"
  4407.           ::= { fddimibPORTEntry 20 }
  4408.  
  4409.       fddimibPORTPCMState OBJECT-TYPE
  4410.           SYNTAX  INTEGER {
  4411.               pc0(1), -- Off
  4412.               pc1(2), -- Break
  4413.               pc2(3), -- Trace
  4414.               pc3(4), -- Connect
  4415.               pc4(5), -- Next
  4416.               pc5(6), -- Signal
  4417.               pc6(7), -- Join
  4418.               pc7(8), -- Verify
  4419.               pc8(9), -- Active
  4420.               pc9(10) -- Maint
  4421.               }
  4422.           ACCESS  read-only
  4423.           STATUS  mandatory
  4424.           DESCRIPTION
  4425.               "The state of this Port's PCM state machine refer
  4426.               to ANSI SMT 9.6.2)."
  4427.           REFERENCE
  4428.               "ANSI { fddiPORT 62 }"
  4429.           ::= { fddimibPORTEntry 21 }
  4430.  
  4431.       fddimibPORTPCWithhold OBJECT-TYPE
  4432.           SYNTAX  INTEGER {
  4433.                none(1),
  4434.                m-m(2),
  4435.                otherincompatible(3),
  4436.                pathnotavailable(4)
  4437.               }
  4438.           ACCESS  read-only
  4439.           STATUS  mandatory
  4440.           DESCRIPTION
  4441.               "The value of PC_Withhold (refer to ANSI SMT
  4442.               9.4.1)."
  4443.           REFERENCE
  4444.               "ANSI { fddiPORT 63 }"
  4445.           ::= { fddimibPORTEntry 22 }
  4446.  
  4447.       fddimibPORTLerFlag OBJECT-TYPE
  4448.           SYNTAX  INTEGER { true(1), false(2) }
  4449.           ACCESS  read-only
  4450.           STATUS  mandatory
  4451.           DESCRIPTION
  4452.               "The condition becomes active when the value of
  4453.               fddiPORTLerEstimate is less than or equal to
  4454.               fddiPORTLerAlarm. This will be reported with the
  4455.               Status Report Frames (SRF) (refer to ANSI SMT
  4456.                7.2.7 and 8.3)."
  4457.           REFERENCE
  4458.               "ANSI { fddiPORT 64 }"
  4459.           ::= { fddimibPORTEntry 23 }
  4460.  
  4461.       fddimibPORTHardwarePresent OBJECT-TYPE
  4462.           SYNTAX  INTEGER { true(1), false(2) }
  4463.           ACCESS  read-only
  4464.           STATUS  mandatory
  4465.           DESCRIPTION
  4466.               "This variable indicates the presence of
  4467.               underlying hardware support for this Port object.
  4468.               If the value of this object is false(2), the
  4469.               reporting of the objects in this entry may be
  4470.               handled in an implementation-specific manner."
  4471.           REFERENCE
  4472.               "ANSI { fddiPORT 65 }"
  4473.           ::= { fddimibPORTEntry 24 }
  4474.  
  4475.       fddimibPORTAction OBJECT-TYPE
  4476.           SYNTAX  INTEGER {
  4477.               other(1),           -- none of the following
  4478.               maintPORT(2),
  4479.               enablePORT(3),
  4480.               disablePORT(4),
  4481.               startPORT(5),
  4482.               stopPORT(6)
  4483.               }
  4484.           ACCESS  read-write
  4485.           STATUS  mandatory
  4486.           DESCRIPTION
  4487.               "Causes a Control signal to be generated with a
  4488.               control_action of 'Signal' and the 'variable'
  4489.               parameter set with the appropriate value (i.e.,
  4490.               PC_Maint, PC_Enable, PC_Disable, PC_Start, or
  4491.               PC_Stop) (refer to ANSI 9.4.2)."
  4492.           REFERENCE
  4493.               "ANSI { fddiPORT 70 }"
  4494.           ::= { fddimibPORTEntry 25 }
  4495.  
  4496.  
  4497. -- Generic Traps
  4498.  
  4499.       coldStart TRAP-TYPE
  4500.           ENTERPRISE  snmp
  4501.           VARIABLES   {sysDescr}
  4502.           DESCRIPTION
  4503.               "A coldStart trap signifies that the sending
  4504.               protocol entity is reinitializing itself such
  4505.               that the agent's configuration or the rotocol
  4506.               entity implementation may be altered."
  4507.           ::= 0
  4508.  
  4509.       authenticationFailure TRAP-TYPE
  4510.           ENTERPRISE  snmp
  4511.           VARIABLES   {sysDescr}
  4512.           DESCRIPTION
  4513.               "An authenticationFailure trap signifies that
  4514.               the sending protocol entity is the addressee
  4515.               of a protocol message that is not properly
  4516.               authenticated.  While implementations of the
  4517.               SNMP must be capable of generating this trap,
  4518.               they must also be capable of suppressing the
  4519.               emission of such traps via an implementation-
  4520.               specific mechanism."
  4521.           ::= 4
  4522.  
  4523. -- Enterprise-specific Traps
  4524.  
  4525.       a3comLowBattery TRAP-TYPE
  4526.           ENTERPRISE  a3com
  4527.           VARIABLES   { hubLowBatteryCount }
  4528.           DESCRIPTION
  4529.               "An a3comLowBattery trap signifies that the sending
  4530.               3Com FDDI WorkGroup Hub's Battery is low.
  4531.               This is also indicated by an LED on the front panel
  4532.               of the Box."
  4533.           ::= 54
  4534.  
  4535.       a3comHighTemp TRAP-TYPE
  4536.           ENTERPRISE  a3com
  4537.           VARIABLES   { hubHighTempCount }
  4538.           DESCRIPTION
  4539.               "An a3comHighTemp trap signifies that the sending
  4540.               3Com FDDI WorkGroup Hub's Temperature is high.
  4541.               This is also indicated by an LED on the front panel
  4542.               of the Box."
  4543.           ::= 55
  4544.  
  4545.       a3comFanFailed TRAP-TYPE
  4546.           ENTERPRISE  a3com
  4547.           VARIABLES   { hubFanFailedCount }
  4548.           DESCRIPTION
  4549.               "An a3comFanFailed trap signifies that the sending
  4550.               3Com FDDI WorkGroup Hub's Fan Failed.
  4551.               This is also indicated by an LED on the front panel
  4552.               of the Box."
  4553.           ::= 57
  4554.  
  4555.  
  4556.       a3comBadTelnetPasswd TRAP-TYPE
  4557.           ENTERPRISE  a3com
  4558.           VARIABLES   { hubBadTelnetPasswdCount }
  4559.           DESCRIPTION
  4560.               "An a3comBadTelnetPasswd trap signifies that someone
  4561.               tried three times telnet login to the sending 3Com
  4562.               FDDI WorkGroup Hub and all failed. "
  4563.           ::= 58
  4564.  
  4565.  
  4566.       a3comBadConsolePasswd TRAP-TYPE
  4567.           ENTERPRISE  a3com
  4568.           VARIABLES   { hubBadConsolePasswdCount }
  4569.           DESCRIPTION
  4570.               "An a3comBadConsolePasswd trap signifies that someone
  4571.               tried three times Console login to the sending 3Com
  4572.               FDDI WorkGroup Hub and failed. "
  4573.           ::= 59
  4574.  
  4575.  
  4576. -- 3COM NetBuilder FDDI WorkGroup Hub specific MIB
  4577.  
  4578. a3comFddiWGHubMib OBJECT IDENTIFIER ::= {a3com 16}
  4579. hubEnviroObject   OBJECT IDENTIFIER ::= {a3comFddiWGHubMib 1}
  4580.  
  4581.       hubLowBattery OBJECT-TYPE
  4582.           SYNTAX INTEGER { true(1), false(2) }
  4583.           ACCESS read-only
  4584.           STATUS mandatory
  4585.           DESCRIPTION
  4586.             " This variable shows current status of the hub's
  4587.             battery.
  4588.             If the variable changed from false to true, The
  4589.             enterprise-specific trap(a3comLowBattery) will be
  4590.             sent to the configured SNMP manager stations."
  4591.           ::= {hubEnviroObject 1}
  4592.  
  4593.       hubHighTemp OBJECT-TYPE
  4594.           SYNTAX INTEGER { true(1), false(2) }
  4595.           ACCESS read-only
  4596.           STATUS mandatory
  4597.           DESCRIPTION
  4598.             " This variable shows the current temperature status
  4599.             of the hub.
  4600.             If the variable changed from false to true, The
  4601.             enterprise-specific trap(a3comHighTemp) will be
  4602.             sent to the configured SNMP manager stations."
  4603.           ::= {hubEnviroObject 2}
  4604.  
  4605.       hubFanFailed OBJECT-TYPE
  4606.           SYNTAX INTEGER { true(1), false(2) }
  4607.           ACCESS read-only
  4608.           STATUS mandatory
  4609.           DESCRIPTION
  4610.             " This variable shows the current Fan Fail status
  4611.             of the hub.
  4612.             If the variable changed from false to true, The
  4613.             enterprise-specific trap(a3comFanFailed) will be
  4614.             sent to the configured SNMP manager stations."
  4615.           ::= {hubEnviroObject 3}
  4616.  
  4617.       hubLowBatteryCount OBJECT-TYPE
  4618.           SYNTAX Counter
  4619.           ACCESS read-only
  4620.           STATUS mandatory
  4621.           DESCRIPTION
  4622.             " This variable shows the number of times the
  4623.             hubLowBattery variable has changed from false to true."
  4624.           ::= {hubEnviroObject 4}
  4625.  
  4626.       hubHighTempCount OBJECT-TYPE
  4627.           SYNTAX Counter
  4628.           ACCESS read-only
  4629.           STATUS mandatory
  4630.           DESCRIPTION
  4631.             " This variable shows the number of times the
  4632.             hubHighTemp variable has changed from false to true.
  4633.             This variable is also saved in NVRAM, the count stayed
  4634.             the same when the power is off."
  4635.           ::= {hubEnviroObject 5}
  4636.  
  4637.       hubFanFailedCount OBJECT-TYPE
  4638.           SYNTAX Counter
  4639.           ACCESS read-only
  4640.           STATUS mandatory
  4641.           DESCRIPTION
  4642.             " This variable shows the number of times the
  4643.             hubFanFailed variable has changed from false to true."
  4644.           ::= {hubEnviroObject 6}
  4645.  
  4646.       hubBadTelnetPasswdCount OBJECT-TYPE
  4647.           SYNTAX Counter
  4648.           ACCESS read-only
  4649.           STATUS mandatory
  4650.           DESCRIPTION
  4651.             " This variable increment by one after three
  4652.             consecutive telnet login fails.
  4653.             This variable is also saved in NVRAM, the count stayed
  4654.             the same when the power is off."
  4655.           ::= {hubEnviroObject 7}
  4656.  
  4657.       hubBadConsolePasswdCount OBJECT-TYPE
  4658.           SYNTAX Counter
  4659.           ACCESS read-only
  4660.           STATUS mandatory
  4661.           DESCRIPTION
  4662.             " This variable increment by one after three
  4663.             consecutive console login fails.
  4664.             This variable is also saved in NVRAM, the count stayed
  4665.             the same when the power is off."
  4666.           ::= {hubEnviroObject 8}
  4667.  
  4668.  
  4669.       END
  4670.